是否可以复制工件,然后通过工件中存在的詹金斯管道文件执行构建

时间:2020-09-15 14:55:29

标签: jenkins jenkins-pipeline

我们通过单独的CI基础设施进行了良好的设置构建会话,该基础结构对多个系统使用了多分支设置。这些构建在签入的jenkinsfile中运行,并继续构建,测试并部署到多个测试环境。

但是,在部署到生产时,我们选择使用主构建中的复制工件(成功构建后会生成工件),然后运行专门的jenkins管道脚本以将其与主管道脚本分开,以避免风险使用参数并意外地提前部署到生产中的开发人员。

问题在于,我们现在编写了一个脚本,该脚本仅作为独立的管道作业保存在jenkins中。我们当然已经保存了该脚本的副本,但是如果仍然需要进行任何更改,则有可能仅在詹金斯中直接更新而不是在我们的副本中进行更新。

现在的问题是,如果我们将该脚本作为第二个jenkinsfile存储在存储库中,并将其包含在工件中,并且从主版本还原工件后触发该jenkinsfile而不是单独的脚本吗?

我们不想从git存储库中下载代码,因为这会造成其他故障,例如,如果我们的帐户被锁定或服务器已关闭。

本质上,我们想执行以下操作:

  • 从最新版本的master分支复制工件(已创建工件)
  • 从包含的jenkinsfile中触发继续构建

0 个答案:

没有答案
相关问题