JENKINS 身份验证失败 [英] JENKINS Authentication Fails

查看:117
本文介绍了JENKINS 身份验证失败的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在尝试从任何 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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆