我有以下设置:
通过进行配置的Jenkins多分支管道作业Jenkinsfile。成功签出和构建后,将归档工件,并触发下游作业以部署生成的工件。
Jenkinsfile
为了使第二份作业能够通过该[$class: 'CopyArtifact'...步骤进行复制,需要复制权限。
[$class: 'CopyArtifact'...
所以问题是,如何通过Jenkinsfile上游作业的授予这些权限?
对于脚本化管道语法,此方法有效:
properties([[$class: 'CopyArtifactPermissionProperty', projectNames: 'Other Project Name'], [$class: 'RebuildSettings', autoRebuild: false, rebuildDisabled: false], pipelineTriggers([])])