在多分支管道中授予复制 artIfact 权限
Grant copy artIfact permission in multi-branch pipeline
我有以下设置:
通过 Jenkinsfile
配置的 Jenkins 多分支管道作业。成功签出和构建后,工件被存档并触发下游作业以部署生成的工件。
为了让第二个作业能够通过 [$class: 'CopyArtifact'...
步骤复制工件,它需要复制权限。
所以问题是,如何通过上游作业的 Jenkinsfile
授予这些权限?
对于脚本化管道语法,这有效:
properties([[$class: 'CopyArtifactPermissionProperty', projectNames: 'Other Project Name'], [$class: 'RebuildSettings', autoRebuild: false, rebuildDisabled: false], pipelineTriggers([])])
在声明性管道中,这是首选语法:
options {
copyArtifactPermission('my-downstream-project');
}
从 Copy Artifact 的 1.41 版开始提供。
我有以下设置:
通过 Jenkinsfile
配置的 Jenkins 多分支管道作业。成功签出和构建后,工件被存档并触发下游作业以部署生成的工件。
为了让第二个作业能够通过 [$class: 'CopyArtifact'...
步骤复制工件,它需要复制权限。
所以问题是,如何通过上游作业的 Jenkinsfile
授予这些权限?
对于脚本化管道语法,这有效:
properties([[$class: 'CopyArtifactPermissionProperty', projectNames: 'Other Project Name'], [$class: 'RebuildSettings', autoRebuild: false, rebuildDisabled: false], pipelineTriggers([])])
在声明性管道中,这是首选语法:
options {
copyArtifactPermission('my-downstream-project');
}
从 Copy Artifact 的 1.41 版开始提供。