首页 > 解决方案 > 从单个 Jenkinsfile 运行多个 Jenkins 作业?

问题描述

我有两个将文件上传到服务器的工作。这两个作业是相同的,只是它们上传到不同的远程 URL。目前,我在同一个 git 存储库中为这些作业使用两个 Jenkins 文件。但这些文件几乎相同,只是服务器 URL 不同。我尝试使用单个 Jenkins 文件并将服务器 URL 作为参数从新的父作业传递。这两个孩子的工作同时运行,其中一个成功,另一个失败。

所以,我的问题是我们可以运行多个指向单个 Jenkinsfile 的作业吗?

标签: jenkinsjenkins-pluginsjenkins-groovy

解决方案


我的方法运行良好,但我犯了没有将工作区名称作为参数传递的愚蠢错误,因此两个子作业都共享一个工作区。通过参数设置工作区名称后,这种方法可以正常工作。


推荐阅读