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

是否可以复制工件,然后通过工件中存在的jenkins管道文件执行构建,jenkins,jenkins-pipeline,Jenkins,Jenkins Pipeline,我们有一个设置良好的构建会话,具有单独的CI基础结构,它对多个系统使用多分支设置。这些构建在签入的Jenkins文件上运行,并继续构建、测试和部署到多个测试环境 但是,在部署到生产环境时,我们选择使用主构建中的复制工件(在成功构建时创建工件),然后运行专门的jenkins管道脚本将其与主管道脚本分离,避免开发人员使用参数和意外提前部署到生产环境的风险 问题是我们现在编写的脚本只保存在jenkins中作为独立管道作业。我们当然已经保存了这个脚本的一个副本,但是如果需要任何更改,那么它可能只会在je

我们有一个设置良好的构建会话,具有单独的CI基础结构,它对多个系统使用多分支设置。这些构建在签入的Jenkins文件上运行,并继续构建、测试和部署到多个测试环境

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

问题是我们现在编写的脚本只保存在jenkins中作为独立管道作业。我们当然已经保存了这个脚本的一个副本,但是如果需要任何更改,那么它可能只会在jenkins中直接更新,而不会在我们的副本中更新

所以现在的问题是,如果我们将这个脚本存储为repo中的第二个jenkinsfile,并将其包含在工件中,并且在从主构建中恢复工件之后,触发这个jenkinsfile而不是单独的脚本

我们不想从我们的git存储库下载代码,因为如果我们的帐户被锁定或服务器关闭,这会产生额外的故障点

本质上,我们希望做到以下几点:

  • 从主分支的最新版本复制工件(已创建工件)
  • 触发从包含的文件继续生成