通过API在Jenkins中创建用户

我想知道是否可以使用其API在Jenkins中创建新用户。我可以创建作业,但Jenkins的API文档与用户创建没有任何关系。

实际上,我必须先创建一个新用户,然后为该用户创建一个新作业,所有这些工作均使用API​​。

回答:

没错,没有用于添加用户的显式CLI命令。但是您可以为此使用groovy脚本(使用CLI执行)。

详细信息取决于您的Jenkins的配置方式。例如,如果您的Jenkins使用自己的用户数据库,则可以通过以下CLI调用添加新用户:

echo 'jenkins.model.Jenkins.instance.securityRealm.createAccount("user1", "password123")' |

java -jar jenkins-cli.jar -s http://localhost/ groovy =

此shell命令将创建一个新用户,其登录名为“ user1”,密码为“ password123”。在这里, 向Jenkins

CLI提供了一系列常规代码(注意 表示CLI应该从STDIN接收代码)。

另外,groovy脚本允许管理用户权限,但是,确切的代码取决于所使用的授权策略。您可以使用此示例脚本作为开始。

以上是 通过API在Jenkins中创建用户 的全部内容, 来源链接: utcz.com/qa/433574.html

回到顶部