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

问题描述 投票:0回答:1

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

我怎样才能做到这一点?

jenkins jenkins-cli jenkins-job-dsl
1个回答
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'
        ])
    }
  ...
}

这是doc url:https://jenkinsci.github.io/job-dsl-plugin/#method/javaposse.jobdsl.dsl.jobs.IvyJob.authorization

© www.soinside.com 2019 - 2024. All rights reserved.