2
我一直在尋找這個問題很長一段時間的答案。如何在jenkins中安排特定的測試?
我有一個很大的項目,在詹金斯有很多測試。
我希望每次有人「推」時都會運行一些測試。
並且所有測試每天晚上運行。
我該怎麼做?
與「定期生成」我構建所有的測試與時間表,我沒有發現我可以建立特定的測試。
謝謝!
編輯: 我運行gradle這個測試,這是configuratuin:
我一直在尋找這個問題很長一段時間的答案。如何在jenkins中安排特定的測試?
我有一個很大的項目,在詹金斯有很多測試。
我希望每次有人「推」時都會運行一些測試。
並且所有測試每天晚上運行。
我該怎麼做?
與「定期生成」我構建所有的測試與時間表,我沒有發現我可以建立特定的測試。
謝謝!
編輯: 我運行gradle這個測試,這是configuratuin:
可以使用BUILD_CAUSE變量
在夜間觸發TIMERTRIGGER =真,以後每推值將是SCMTRIGGER
之後,您可以設置一個參數並使用它運行測試。
非常感謝@Mor Lajb!但是,你能否詳細說明一下?我可以在哪裏使用BUILD_CAUSE變量?我可以在哪裏設置參數?這是我使用的插件嗎?我會定期使用Build嗎? – ShiraOzeri
HI @ShiraOzeri 我會盡量給一些更多的信息: 的環境變量BUILD_CAUSE包含以下值: ** ** SCMTRIGGER當它與供應鏈管理變革引發 ** ** TIMERTRIGGER一個定時器觸發 ** MANUALTRIGGER **手動觸發器 無需安裝任何插件即可擁有此環境變量。 您可以在bash步驟中使用** BUILD_CAUSE ** 訪問此參數順便說一句,您如何運行測試?在maven,gradle或其他一些步驟中。 添加更多關於你的流程的描述,我會盡力幫助 –
好的,所以我編輯我的問題。我使用gradle並從jenkins運行測試。我需要添加BUILD_CAUSE?我不知道這個變量。再次感謝您的幫助。 – ShiraOzeri