2012-08-14 95 views
4

我在我的項目中使用Jenkins CI,我能夠成功構建項目,並且在每次成功構建後,在容器中部署它時都沒有問題。現在我有一個條件,只有在發佈屬性文件發生更改時才能部署到容器。如果發佈屬性文件中沒有更改,則必須構建該項目,但不應該進行部署。Jenkins Post構建部署

由於我是詹金斯新手,我正在嘗試所有選項,我確信有人一定是處於類似的情況,請分享您的想法或想法。如果我找到了我會發布的內容

非常感謝您對此的幫助。

+0

是您的釋放性能的庫文件?什麼是格式? – CIGuy 2012-08-15 00:03:50

+0

是版本屬性文件在版本庫中,並且是鍵值對格式(build.number = 99)。 – 2012-08-15 17:29:17

+3

您可以有兩個作業。一個人只會做一個構建,並通過提交項目回購觸發。第二個將由提交到發佈屬性文件觸發,並檢查出最新的build + deploy。 – CIGuy 2012-08-15 17:56:31

回答

1

如果這仍然沒有回答!

這可以使用腳本觸發器插件輕鬆完成。 這允許您運行一個shell /批處理腳本,並根據此腳本的退出代碼執行構建。

你可以跟蹤屬性文件的最後修改日期,如果它改變了,那麼你可以繼續建設,如果沒有,那麼將不會有任何構建,直到發生改變。

希望這有助於(如果現在所有必需的;)

0

您應該安裝「後生成腳本插件」在您的詹金斯。之前的回答是提到一個不再可用的插件。

那麼你可以添加子生成步驟,像執行shell腳本

see screenshot腳本

您也可以發佈泊塢窗容器等