[解決済み】Jenkins:403 リクエストに有効なクラムが含まれていません。
2022-02-02 08:50:44
質問
Spinnakerでjenkinsを以下のように設定し、spinnaker pipelineを設定しました。
jenkins:
# If you are integrating Jenkins, set its location here using the baseUrl
# field and provide the username/password credentials.
# You must also enable the "igor" service listed separately.
#
# If you have multiple jenkins servers, you will need to list
# them in an igor-local.yml. See jenkins.masters in config/igor.yml.
#
# Note that jenkins is not installed with Spinnaker so you must obtain this
# on your own if you are interested.
enabled: ${services.igor.enabled:false}
defaultMaster:
name: default
baseUrl: http://server:8080
username: spinnaker
password: password
しかし、spinnakerパイプラインを実行しようとすると、以下のエラーが表示されます。
例外 ( Jenkinsジョブの開始 ) 403 リクエストに有効なパン粉が含まれていません。
解決方法は?
最後に、この投稿は、CSRF攻撃からJenkinsを保護しつつ、クラムの問題を取り除くのに役立ちました。
基本的には、まず認証付きでcrumbをリクエストし、その後再び認証と共にcrumbをヘッダーに持つPOST apiコールを発行する必要があります。
私はこのようにしました。
curl -v -X GET http://jenkins-url:8080/crumbIssuer/api/json --user <username>:<password>
応答がありました。
{
"_class":"hudson.security.csrf.DefaultCrumbIssuer",
"crumb":"0db38413bd7ec9e98974f5213f7ead8b",
"crumbRequestField":"Jenkins-Crumb"
}
次に、上記のパン粉情報を含むPOST api。
curl -X POST http://jenkins-url:8080/job/<job-name>/build --user <username>:<password> -H 'Jenkins-Crumb: 0db38413bd7ec9e98974f5213f7ead8b'
関連
-
[解決済み] ジェンキンスはシャットダウンする
-
[解決済み] ジェンキンス・マルチマスター
-
[解決済み] jenkinsのmultibranch pipelineにビルドパラメータを追加するには?
-
[解決済み] [Solved] groovy.lang.MissingPropertyException: No such property: buildJobArray for class: groovy.lang.Binding
-
[解決済み] Jenkinsでジョブをスケジュールするにはどうしたらいいですか?
-
[解決済み】Jenkinsでジョブをエクスポート/インポートする
-
[解決済み】サーバーを再起動せずに、Jenkins上で停止できないゾンビジョブを停止する方法は?
-
[解決済み] Jenkinsパイプライン:エージェントとノードの違い?
-
[解決済み] Jenkinsで既存のジョブをあるビューから別のビューに移動するにはどうすればよいですか?
-
[解決済み] Jenkinsです。パイプラインステージで変数が定義できない
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Jenkins java.io.IOException。CreateProcess error=2, The system could not find the specified file.
-
ビルドステップ「シェルの実行」でビルドが失敗と判定された
-
Jenkins上級シリーズ - 16 JENKINSのもとで完結するANT BUILD.XMLファイル
-
jenkinsのパイプラインにgitコミットを実装する
-
[解決済み] jenkins が再起動するまでお待ちください - 長い間待っています。
-
[解決済み] Jenkinsがジョブを実行しない(ペンディング - 次の実行者を待っている状態)
-
[解決済み] jenkinsとcloudbees jenkinsの違いは何ですか?
-
[解決済み] Jenkinsパイプライン:エージェントとノードの違い?
-
[解決済み] JenkinsをあるPCから別のPCに移動させる方法
-
[解決済み] Jenkinsです。パイプラインステージで変数が定義できない