我有一個GitHub存儲庫(稱爲X)的Python代碼包和一個單獨的GitHub存儲庫(稱爲X-tests),它包含該包的測試(它們是獨立的存儲庫,因爲包含測試的存儲庫是私人的,以便它可以運行其他私人代碼)。我想這樣做是爲了當有人推送到X存儲庫時,Jenkins將從X測試存儲庫運行測試,然後做一些與X存儲庫相關的其他內容(例如製作一個點子輪)。如何通過推送到不同的存儲庫來觸發GitHub存儲庫的Jenkins構建?
我能想到的要做到這一點的唯一方法是有三個獨立的詹金斯工作:
- ,什麼也不做,其GitHub的庫是X,其中版本是通過推到X 觸發了一個作業
- 一個運行測試的作業,其GitHub存儲庫是X-test,其中構建由作業完成觸發1
- 作業使製作輪等,其GitHub存儲庫爲X,其中構建由完成的工作2
有沒有更簡單的方法來做到這一點?
哦好吧。你能解釋一下如何讓工作3使用工作1的「工件」(或者只是工作1時運行的倉庫狀態)? – Avril