我需要使用cli或dsl在jenkins中实现基于项目的安全性。 http://www.tothenew.com/blog/jenkins-implementing-project-based-matrix-authorization-strategy/
我该怎么做?
答案 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