問題タブ [jenkins-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1047 参照

jenkins - JENKINS_SERVER_COOKIE で Jenkins REST API を使用するにはどうすればよいですか?

私の目標は、Jenkins が実行するスクリプト内で Jenkins サーバーについて質問することです (特に、リモート エージェントで実行されている場合)。REST API で Perl または Python スクリプトを使用したいと考えています。Jenkinsサーバーが知っているデータをお聞きしたいです。

私の特定のケースでは、別のプロジェクトの最新の成功したビルドのビルド表示名が欲しいです。ユーザー名/パスワードの資格情報なしでこれを行いたいです。JENKINS_SERVER_COOKIEGET ベースのリクエストに Jenkins REST API を使用しているため、環境変数を認証情報として Cookie またはヘッダーとして使用できると期待しています。

それは可能ですか?そうでない場合、環境変数は何にJENKINS_SERVER_COOKIE使用されますか?

ありがとう!

0 投票する
0 に答える
187 参照

jenkins - Jenkins API - buildWithParameters および fileParameter

そのため、Jenkins API を使用して、ファイル パラメーターでビルドを呼び出そうとしています。基本的に、ビルドするファイルを ZIP 形式で提供しようとしています。ビルド ファイルを解凍するための ZIP プラグインがインストールされていますが、そこまで到達できません。

基本的にはエンドポイントを使用しようとしていbuildWithParametersますが、Postman で設定したテストと組み合わせてオンラインで入手できる精査情報に基づいてbuildWithParameters、クエリ文字列に存在するパラメーターでのみ機能するようです。

エンドポイントを使用すると、ビルドしたノード アプリ (ライブラリを使用) と Postmanbuildの両方で、ファイルを正常に送信できます。requestしかし、まったく同じ構成を使用して にロールバックするとbuildWithParameters、ファイルは Jenkins によって正常に処理されません (ファイルが見つからないというエラーが発生します)。

buildWithParametersクエリ文字列パラメーターのみを操作するのは正しいですか?

エンドポイントを使用しない理由を先取りするbuildには、ビルド番号を戻す必要があります。buildWithParametersbuild

私の質問を繰り返します:buildWithParametersエンドポイントを使用してファイル パラメータをアップロードすることは可能ですか? そのように思えますが、私たちはそれを機能させることができませんでした。