我希望能夠指定一個生成項目應該在另一個指定項目正在運行時暫停。在其他人正在執行時暫停TeamCity項目
在我的情況下,有一個項目#1構建並將編譯後的代碼部署到我們的服務器,還有一個項目#2對所部署的代碼執行Selenium測試。測試可能需要幾分鐘時間,我想確保構建和部署不會在測試過程中發生。
所以,我想在#2(測試)運行時暫停#1(構建)。
據我所知,依賴關係或觸發器不提供此選項。可以配置嗎?
我希望能夠指定一個生成項目應該在另一個指定項目正在運行時暫停。在其他人正在執行時暫停TeamCity項目
在我的情況下,有一個項目#1構建並將編譯後的代碼部署到我們的服務器,還有一個項目#2對所部署的代碼執行Selenium測試。測試可能需要幾分鐘時間,我想確保構建和部署不會在測試過程中發生。
所以,我想在#2(測試)運行時暫停#1(構建)。
據我所知,依賴關係或觸發器不提供此選項。可以配置嗎?
TeamCity問題跟蹤器TW-3798上有一個請求。歡迎您投票和觀看。
此功能目前正在開發中。現在,您可以使用名爲StartBuildPrecondition的GroovyPlugin提供的功能之一。爲確保只執行一個構建,將相同的寫入鎖定添加到兩個構建中
我們這樣做的方式是將它們限制爲一個構建代理。他們保證每次只有一個人在運行。