如何使用脚本在jenkins中实现基于项目的矩阵安全性?

时间:2017-09-29 22:50:21

标签: jenkins jenkins-cli jenkins-job-dsl

我需要使用cli或dsl在jenkins中实现基于项目的安全性。 http://www.tothenew.com/blog/jenkins-implementing-project-based-matrix-authorization-strategy/

我该怎么做?

1 个答案:

答案 0 :(得分:0)

我知道这很旧,但是以防万一有人碰到它...

要在工作DSL中实现它,可以使用以下方法:

freeStyleJob('test_job_for_project_auth') {
    authorization {
        permission('hudson.model.Item.Discover', 'anonymous')
        permissions('myUserOrGroup', [
                'hudson.model.Item.Build',
                'hudson.model.Item.Discover',
                'hudson.model.Item.Cancel'
        ])
    }
  ...
}

这是文档网址: https://jenkinsci.github.io/job-dsl-plugin/#method/javaposse.jobdsl.dsl.jobs.IvyJob.authorization