首页 > 解决方案 > 使用 CLI 对远程 jenkins 进行身份验证

问题描述

我运行这个:

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 作业?

标签: jenkinsjenkins-cli

解决方案


All I had to do was add my Jenkins username/password to the curl command like so:

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

推荐阅读