我运行这个:
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作业?
答案 0 :(得分:2)
我要做的就是将我的Jenkins用户名/密码添加到curl命令中,如下所示:
curl -u "${jenkins_username}:${jenkins_password}" "$JENKINS_URL/xyz"