在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操作中心,则可以使用自动完成选项直接指定远程作业名称。 –