我不認爲這在我的日常工作流程中很有用,但是當最初爲哈德森配置項目時,有時候我希望能夠嘗試所有的構建步驟 - 不僅僅是在第一步之後停止失敗。如果一個失敗,可以配置hudson繼續構建步驟的其餘部分嗎?
再說一次,我並不是在日常使用中提倡這一點 - 只是爲了構建配置。 (我的一個項目需要大約一個小時左右的時間,我寧願不必逐個修復每個構建步驟 - 我想修復它們中的每一個。
那麼,有沒有辦法告訴哈德森繼續構建步驟,當一個失敗?
我不認爲這在我的日常工作流程中很有用,但是當最初爲哈德森配置項目時,有時候我希望能夠嘗試所有的構建步驟 - 不僅僅是在第一步之後停止失敗。如果一個失敗,可以配置hudson繼續構建步驟的其餘部分嗎?
再說一次,我並不是在日常使用中提倡這一點 - 只是爲了構建配置。 (我的一個項目需要大約一個小時左右的時間,我寧願不必逐個修復每個構建步驟 - 我想修復它們中的每一個。
那麼,有沒有辦法告訴哈德森繼續構建步驟,當一個失敗?
現在最好的解決方法是修改您的每一個構建步驟,以確保他們無條件退貨,而不是一個錯誤代碼成功。
有一個開放的增強請求做你想要的東西HUDSON-4819
這實際上可以相當我們在日常工作流程中非常有效。我們使用Zed Builds And Bugs,它具有此功能。對於每個構建步驟,只需切換是否希望構建步驟在構建失敗時失敗。默認情況下它已打開(明智)。
此處已經派上用場的是可選步驟 - 例如,複製最終的二進制文件到其他分發服務器有時這些服務器已啓動,有時不啓動。這個特定的步驟是否失敗並不重要,但是當它失敗時,我不希望整個構建失敗。
我明白了。如果失敗,我無法更改MSBuild以返回成功。我想我會繼續按照我一直以來的方式去做,並等待你連接的這個變化。謝謝 – Tim 2009-12-06 04:45:15