2017-12-07 15 views
0

現在、私はジェンキンズのビルドのデータを示す角型アプリケーションを開発中です。だから、残りのservice.presentとして私はhttp://YOUR_JENKINS:8080/job/YOUR_JOB/api/xml?%20tree=jobs[name] {0,10}を使用しているようにジェンキンからそのデータを取得する方法。私は403 unautharizedを得ています。誰でもこの問題で私を助けてください。残りのサービスからゲンキンズのビルド履歴を取得する

答えて

1

jenkins apiの残りの呼び出しを行うには、jenkinsユーザートークンを順番に使用する必要があります。

csrf/crumbの問題の場合。 以下のコマンドを使用してJenkinsからクラムを取得する必要があります。

wget -q --auth-no-challenge --useruser --password admin --output-document - 'http://192.168.99.20:8080/crumbIssuer/api/xml?xpath=concat(//crumbRequestField、 ":"、// crumb)'リンクの下の

がイン詳細 http://www.inanzzz.com/index.php/post/jnrg/running-jenkins-build-via-command-line

について説明します。

これはクラム値を返します、そして、ジェンキンス残りAPI

カール-I -X POST http://admin:[email protected]:8080/job/Football/build -H "44e7033af70da95a47403c3bed5c10f8ジェンキンス・クラム" にこれを追加

+0

しかし、私は上記のリンクとして試してみると "Error 403有効なcrumbがリクエストに含まれていません"というメッセージが表示されています。 –

+0

答えを編集しました。それを調べてください –

関連する問題