是的,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的特定原因。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)