2017-07-31 53 views
2

我一直在尋找這個問題很長一段時間的答案。如何在jenkins中安排特定的測試?

我有一個很大的項目,在詹金斯有很多測試。

我希望每次有人「推」時都會運行一些測試。

並且所有測試每天晚上運行。

我該怎麼做?

與「定期生成」我構建所有的測試與時間表,我沒有發現我可以建立特定的測試。

謝謝!

編輯: 我運行gradle這個測試,這是configuratuin: Gradle build

回答

0

可以使用BUILD_CAUSE變量

在夜間觸發TIMERTRIGGER =真,以後每推值將是SCMTRIGGER

之後,您可以設置一個參數並使用它運行測試。

+0

非常感謝@Mor Lajb!但是,你能否詳細說明一下?我可以在哪裏使用BUILD_CAUSE變量?我可以在哪裏設置參數?這是我使用的插件嗎?我會定期使用Build嗎? – ShiraOzeri

+1

HI @ShiraOzeri 我會盡量給一些更多的信息: 的環境變量BUILD_CAUSE包含以下值: ** ** SCMTRIGGER當它與供應鏈管理變革引發 ** ** TIMERTRIGGER一個定時器觸發 ** MANUALTRIGGER **手動觸發器 無需安裝任何插件即可擁有此環境變量。 您可以在bash步驟中使用** BUILD_CAUSE ** 訪問此參數順便說一句,您如何運行測試?在maven,gradle或其他一些步驟中。 添加更多關於你的流程的描述,我會盡力幫助 –

+0

好的,所以我編輯我的問題。我使用gradle並從jenkins運行測試。我需要添加BUILD_CAUSE?我不知道這個變量。再次感謝您的幫助。 – ShiraOzeri

相關問題