【发布时间】:2014-10-13 04:54:37
【问题描述】:
我在尝试从任何 REST 客户端触发 Jenkins 作业时遇到以下错误
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>
从终端使用 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
【问题讨论】:
-
我正在使用相同的方案,它在浏览器中为我工作:user:ApiToken@domain.com/job/my_job/build?token=TOKEN