我需要使用cli或dsl在jenkins中实现基于项目的安全性。 http://www.tothenew.com/blog/jenkins-implementing-project-based-matrix-authorization-strategy/
我怎样才能做到这一点?
我知道这是旧的,以防其他人遇到它...
要在作业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