用于复制工件权限的Jenkins DSL API
我正在尝试向jenkins作业dsl添加一个调用,该调用将配置该作业,以允许另一个构建复制工件。但是,我在Jenkins Job DSL API中找不到针对它的命令: 以下是我尝试使用DSL设置的选项: 这个命令存在吗?如果groovy不这样做,有没有办法设置它呢?是这样吗用于复制工件权限的Jenkins DSL API,jenkins,groovy,jenkins-job-dsl,Jenkins,Groovy,Jenkins Job Dsl,我正在尝试向jenkins作业dsl添加一个调用,该调用将配置该作业,以允许另一个构建复制工件。但是,我在Jenkins Job DSL API中找不到针对它的命令: 以下是我尝试使用DSL设置的选项: 这个命令存在吗?如果groovy不这样做,有没有办法设置它呢?是这样吗 编辑 看来这可能已经被修正了 我想他们可能已经更改了界面,您现在需要提供明确的作业名称,但我没有插件,因此无法检查没有内置DSL来设置该权限,但您可以使用: 我刚刚遇到了这个问题,这对我来说很有效: properties
编辑 看来这可能已经被修正了
我想他们可能已经更改了界面,您现在需要提供明确的作业名称,但我没有插件,因此无法检查没有内置DSL来设置该权限,但您可以使用:
我刚刚遇到了这个问题,这对我来说很有效:
properties([
copyArtifactPermission('*')
])
wild star应替换为需要从该项目复制人工制品的项目列表。这是实际复制人工制品的列表。我正在尝试授予作业权限,以便它可以复制工件。
configure { project ->
project / 'properties' / 'hudson.plugins.copyartifact.CopyArtifactPermissionProperty' / 'projectNameList' {
'string' "*-foo"
}
}
job('example') {
properties {
copyArtifactPermissionProperty {
projectNames('one, two')
}
}
}
properties([
copyArtifactPermission('*')
])