29

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

4

7 に答える 7

12

この「このビルドはパラメーター化されています」にチェックを入れ、ドロップダウンから資格情報パラメーターを選択します。これを使って

curl -X POST http://jenkins.rtcamp.com/job/Snapbox/buildWithParameters --user "username:password"

それは私の認証問題を解決しました。

他の人にも役立つことを願っています。

于 2015-08-03T14:48:05.970 に答える
2

ヘッダー Authorization パラメーターに値 : BASIC base_64encoded(username:password) を指定したところ、正常に機能しました。

認可基本 bmltbWljdjpqZX*********

于 2014-08-20T00:04:50.827 に答える