使用来自同一个git分支名称关联的2个项目的工件的管道

使用来自同一个git分支名称关联的2个项目的工件的管道,第1张

使用来自同一个git分支名称关联的2个项目工件管道

是的,Copy
Artifact插件可以在自由式项目和管道项目中使用;管道使用

copyArtifact
我在评论中引用的功能。请注意,如果转到“管道语法”链接,则它是隐藏的:您必须首先
"step:General Build Step"
从下拉列表中进行选择,然后它将为您提供“复制工件”管道命令构建器。

我将假设您的

frontend
backend
项目是作为多分支管道构建的,因为这可能最容易维护,因此您不必为每个发行版都继续创建新项目。您可以通过引用从其他项目中引用这些项目
<projectname>/<branchname>
(有时我不得不
/
%2f
代替,我认为主要是在自由式项目中)。然后,您可以将
configure
项目设置为参数化构建(管道或自由样式),例如使用字符串参数
PROJECT_BRANCH_NAME
。然后在前端/后端项目管道脚本中添加以下内容以触发
configure
项目的构建

build job: 'configure', parameters: [[$class: 'StringParameterValue', name:'PROJECT_BRANCH_NAME', value: ${env.BRANCH_NAME}]]

然后,您应该能够在复制工件时使您的

configure
项目引用
frontend/%PROJECT_BRANCH_NAME%
backend/%PROJECT_BRANCH_NAME%
(或
${env.PROJECT_BRANCH_NAME}
在管道脚本中)。

另外,您为什么要专门评估Jenkins
2.7?2.7已有1年历史了,此后又发布了一些LTS新版本。我建议保持合理的最新状态,除非您知道有需要2.7的特定原因。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4901676.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-12
下一篇 2022-11-12

发表评论

登录后才能评论

评论列表(0条)

保存