使用CLI对远程jenkins进行身份验证

时间:2019-05-07 21:04:53

标签: jenkins jenkins-cli

我运行这个:

curl "$JENKINS_URL/job/simple_starter/build?token=$TOKEN_NAME" 

但我收到此消息:

  

需要身份验证您被身份验证为:匿名组   您所处的位置:您需要拥有(但没有)权限:   hudson.model.Hudson.Read ...暗含:   hudson.security.Permission.GenericRead ...暗含:   hudson.model.Hudson.Administer

我认为我可以使用以下方式登录:

java -jar jenkins-cli.jar --password x --username y

但是我该如何使用curl命令传递凭据,以便可以手动触发Jenkins作业?

1 个答案:

答案 0 :(得分:2)

我要做的就是将我的Jenkins用户名/密码添加到curl命令中,如下所示:

curl -u "${jenkins_username}:${jenkins_password}" "$JENKINS_URL/xyz"