我想觸發詹金斯建立在滿足以下條件:安排在詹金斯每晚構建與多個條件
- 時間是自上次編譯22:00
- 的提交已發生
我只後,只能夠要麼在夜間運行它(是否已經提交與否)使用構建定期觸發,或提交使用投票SCM觸發器或只是Stash的webhook。
我試過使用兩個民意調查SCM和建立定期但它結束,但從未運行。
有沒有人有這種情況下的解決方案?
我希望我的夜間只有在有開發活動的情況下才能運行。
我想觸發詹金斯建立在滿足以下條件:安排在詹金斯每晚構建與多個條件
我只後,只能夠要麼在夜間運行它(是否已經提交與否)使用構建定期觸發,或提交使用投票SCM觸發器或只是Stash的webhook。
我試過使用兩個民意調查SCM和建立定期但它結束,但從未運行。
有沒有人有這種情況下的解決方案?
我希望我的夜間只有在有開發活動的情況下才能運行。
見Git Plugin, Environment Variables:
的git的插件設置,你可以在腳本中使用一些環境變量:
GIT_COMMIT
- SHA當前...
GIT_PREVIOUS_COMMIT
- SHA的建成以前屬於同一分支提交
如果這些都是一樣的,沒有變化。在Conditional BuildStep Plugin中使用它們來決定你的夜間是否會跑。
好主意。 即使我在每次運行前刪除工作區,這都可以工作,對嗎?如果我沒有記錯的話.git文件夾不會被刪除。 –
不是說這樣可以解決問題,但AFAIK沒有_22:00 PM_。它可以是_22:00_或_10:00 PM_。 ;) –