正在创建用户表单Jenkins-cli,是否也要分配角色?

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

嘿,我是从jenkins-cli创建用户的:

echo 'jenkins.model.Jenkins.instance.securityRealm.createAccount("newuser", "123456")' | java -jar jenkins-cli.jar -auth admin:adminpass -s http://url:8080/ groovy =

这将创建用户,但由于没有权限,因此用户无法执行任何操作。我想做的就是将其添加到角色中。就像用户创建时一样,也可以通过命令行添加角色"devs"

jenkins command-line-interface jenkins-cli
1个回答
0
投票

此选项对我在Jenkins 2.204.2Role-based Authorization Strategy 2.13上起作用。

role=testRole
user=testUser

java -jar /var/jenkins_home/war/WEB-INF/jenkins-cli.jar -s http://localhost:8080/ groovy = <<EOF

jenkins.model.Jenkins.instance.securityRealm.createAccount("$user", "$user") 
com.michelin.cio.hudson.plugins.rolestrategy.RoleBasedAuthorizationStrategy.getInstance().doAssignRole("globalRoles", "$role", "$user" )

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