JENKINS 身份验证失败 [英] JENKINS Authentication Fails
问题描述
我在尝试从任何 REST 客户端触发 Jenkins 作业时遇到以下错误
<块引用>需要认证<!-- 您的身份验证为:匿名您所在的群组:您需要拥有的权限(但没有):hudson.model.Hudson.Read...这是暗示的:hudson.security.Permission.GenericRead...暗示:hudson.model.Hudson.Administer--></身体></html>
从终端使用 curl 时触发请求
我正在使用以下语法
http://user:apiToken@jenkins.yourcompany.com/job/your_job/build?token=TOKEN[参考:https://wiki.jenkins-ci.org/display/JENKINS/Authenticating+scripted+clients]
即.curl -X POST http://user:apiToken@jenkins.yourcompany.com/job/your_job/build?token=TOKEN
勾选This build is parameterized",从下拉列表中选择credentials参数.用这个
curl -X POST http://jenkins.rtcamp.com/job/Snapbox/buildWithParameters --user "username:password"
它解决了我的身份验证问题.
我希望它也能帮助其他人.
I am getting the following error while trying to trigger Jenkins job from any REST Client
Authentication required <!-- You are authenticated as: anonymous Groups that you are in: Permission you need to have (but didn't): hudson.model.Hudson.Read ... which is implied by: hudson.security.Permission.GenericRead ... which is implied by: hudson.model.Hudson.Administer --> </body> </html>
The request is getting triggered while using curl from terminal
I am using the following syntax
http://user:apiToken@jenkins.yourcompany.com/job/your_job/build?token=TOKEN [ref :https://wiki.jenkins-ci.org/display/JENKINS/Authenticating+scripted+clients]
ie. curl -X POST http://user:apiToken@jenkins.yourcompany.com/job/your_job/build?token=TOKEN
Check this "This build is parameterized " , select the credentials parameter from drop down. Use this
curl -X POST http://jenkins.rtcamp.com/job/Snapbox/buildWithParameters --user "username:password"
It solved my authentication problem.
I hope it will help others too.
这篇关于JENKINS 身份验证失败的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!