在Server2中成功完成作業後,需要觸發server1中的作業。兩臺服務器都在同一個域中。如何在成功完成另一個作業後觸發jenkins作業,並且這兩個作業都在不同的Jenkins服務器上運行
回答
請看看Jenkins的URLTrigger plugin。
在server1上安裝此插件。
在您的服務器1 /工作,請配置構建觸發條件如下:
當作業將在Server2上完成,服務器1 /工作將看到buildNumber屬性的變化。 它將觸發server1上的新建。
我無法得到這個工作! :( –
這很奇怪,我做了我的生產和我的舞臺Jenkins服務器之間的測試,它的工作原理 –
如果你有一個jenkins master,你可以將其他服務器添加爲jenkins slave,並使用工作流插件的node('[slave name]') { ... }
功能開始構建該slave。
我想在其他服務器上觸發一個作業並且不在其他服務器上運行作業 –
在這種情況下,您可以使用'build somejob' where'somejob'是另一份工作,你會得到'node('other server name')' – ebnius
@ebnius:讓一個jenkins主人成爲另一個jenkins主人的奴隸?這*可能工作,但不會做什麼OP在問,他在JenkinsA有一個Job1,並且想要在JenkinsB中調用Job2。 –
- 1. 在Jenkins完成構建後觸發相同的jenkins作業
- 2. 在Jenkins作業的另一個Jenkins實例上運行Jenkins作業
- 3. 如何在多個虛擬服務器上運行Jenkins作業?
- 4. Jenkins-如何在遠程機器上完成另一項作業時安排jenkins作業
- 5. Jenkins - 在所有下游作業完成後觸發作業,不僅是直接作業
- 6. 阻止已觸發的Jenkins作業,直到* Jenkins完成*
- 7. 從另一個工作觸發「執行maven發佈」jenkins作業
- 8. Jenkins矩陣作業不觸發多個下游作業
- 9. 如何在另一個cron作業完成時運行cron作業?
- 10. Jenkins - 觸發預定作業
- 11. 如何終止另一個Jenkins作業?
- 12. 在Jenkins中運行並行作業
- 13. 通過輪詢從作業運行中觸發定時器上的Jenkins作業
- 14. 如何在另一個完成時觸發作業?
- 15. 爲每個參數觸發Jenkins作業
- 16. 在容器中運行Jenkins作業
- 17. Spring Quartz Scheduler - 在另一個完成後運行作業
- 18. 製作cron作業等到另一個作業完成
- 19. 成功完成第一批作業後運行批處理作業
- 20. Jenkins - 在主服務器和從服務器上運行單個作業
- 21. 如何在運行期間在Jenkins中觸發作業?
- 22. 在作業描述中使用HTML生成的Jenkins作業
- 23. 完成作業後提交批作業
- 24. 如果正在等待上游作業完成Jenkins,如何阻止下游作業運行?
- 25. 如何在使用jenkins-cli.jar運行從屬作業時等待工作完成?
- 26. 從管道中的jenkinsfile觸發另一個jenkins作業
- 27. 如何使成功完成後繼續運行的autosys作業
- 28. 如何在Jenkins作業失敗時調試「java.io.IOException並且無法刪除作業」
- 29. 拆分Jenkins作業同時運行
- 30. Jenkins構建作業即使成功也沒有完成
你檢查http://stackoverflow.com/questions/2674468/making-jenkins-hudson-job-depend-on-another-job?這不是一個類似的情況嗎? –
這是關於從其他工作觸發工作。我希望這是在兩臺服務器之間完成的。 (觸發作業和要觸發的作業在不同的服務器中) –
「在同一個域下」可能意味着「相同的Jenkins操作中心」,或者可能僅僅意味着共享一些共同的命名。一般來說,如果你有一個安全的系統(你應該),你需要擁有「其他系統」的憑證才能使用「遠程工作調用」(請參閱https://stackoverflow.com/questions/20359810/how -to-觸發詹金斯-構建-遠程和到傳遞參數)。如果使用Jenkins操作中心,則可以使用自動完成選項直接指定遠程作業名稱。 –