Windows Server 2012にJenkins 2.46.2をインストールし、GitBucketと統合しました。
変更がGitBucketにプッシュされたときにビルドをトリガーしようとしています。
Webhookを追加しようとしましたが、次のエラーが発生します。
エラー403リクエストに有効なクラムが含まれていません
HTTPエラー403
/ jenkins/gitbucket-webhook /へのアクセスに問題があります。理由:
リクエストに有効なクラムが含まれていません
Jetty://を搭載
これは私のために働きました:
クラムを取得
$ wget -q --auth-no-challenge --user yourUserName --password yourPassword--output-document - 'http://myJenkins:8080/crumbIssuer/api/xml?xpath=concat(//crumbRequestField,":",//crumb)'
今ジェンキンスジョブを実行します
$ curl -I -X POST http://yourUserName:yourPassword@myJenkins:8080/job/JOBName/build -H "Jenkins-Crumb:44e7038af70da95a47403c3bed5q10f8
"
HTTP/1.1 201作成日:2017年7月28日金曜日09:15:45 GMT X-Content-Type-Options:nosniff場所: http:// myJenkins:8080/queue/item/17 / コンテンツの長さ:0
私にとっての問題は、しばらくの間jenkinsウィンドウを放置したことです。 jenkinsルートに移動すると、再度サインインするように求められ、gitを使用してジョブを構成できました。 jenkinsでAUTO REFRESH
も有効にしたので、将来的にはこれを防ぐことができるでしょう。