Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用于复制工件权限的Jenkins DSL API_Jenkins_Groovy_Jenkins Job Dsl - Fatal编程技术网

用于复制工件权限的Jenkins DSL API

用于复制工件权限的Jenkins DSL API,jenkins,groovy,jenkins-job-dsl,Jenkins,Groovy,Jenkins Job Dsl,我正在尝试向jenkins作业dsl添加一个调用,该调用将配置该作业,以允许另一个构建复制工件。但是,我在Jenkins Job DSL API中找不到针对它的命令: 以下是我尝试使用DSL设置的选项: 这个命令存在吗?如果groovy不这样做,有没有办法设置它呢?是这样吗 编辑 看来这可能已经被修正了 我想他们可能已经更改了界面,您现在需要提供明确的作业名称,但我没有插件,因此无法检查没有内置DSL来设置该权限,但您可以使用: 我刚刚遇到了这个问题,这对我来说很有效: properties

我正在尝试向jenkins作业dsl添加一个调用,该调用将配置该作业,以允许另一个构建复制工件。但是,我在Jenkins Job DSL API中找不到针对它的命令:

以下是我尝试使用DSL设置的选项:

这个命令存在吗?如果groovy不这样做,有没有办法设置它呢?

是这样吗


编辑 看来这可能已经被修正了


我想他们可能已经更改了界面,您现在需要提供明确的作业名称,但我没有插件,因此无法检查

没有内置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('*')
])