問題タブ [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.
jenkins - JENKINS_SERVER_COOKIE で Jenkins REST API を使用するにはどうすればよいですか?
私の目標は、Jenkins が実行するスクリプト内で Jenkins サーバーについて質問することです (特に、リモート エージェントで実行されている場合)。REST API で Perl または Python スクリプトを使用したいと考えています。Jenkinsサーバーが知っているデータをお聞きしたいです。
私の特定のケースでは、別のプロジェクトの最新の成功したビルドのビルド表示名が欲しいです。ユーザー名/パスワードの資格情報なしでこれを行いたいです。JENKINS_SERVER_COOKIE
GET ベースのリクエストに Jenkins REST API を使用しているため、環境変数を認証情報として Cookie またはヘッダーとして使用できると期待しています。
それは可能ですか?そうでない場合、環境変数は何にJENKINS_SERVER_COOKIE
使用されますか?
ありがとう!
jenkins - Jenkins API - buildWithParameters および fileParameter
そのため、Jenkins API を使用して、ファイル パラメーターでビルドを呼び出そうとしています。基本的に、ビルドするファイルを ZIP 形式で提供しようとしています。ビルド ファイルを解凍するための ZIP プラグインがインストールされていますが、そこまで到達できません。
基本的にはエンドポイントを使用しようとしていbuildWithParameters
ますが、Postman で設定したテストと組み合わせてオンラインで入手できる精査情報に基づいてbuildWithParameters
、クエリ文字列に存在するパラメーターでのみ機能するようです。
エンドポイントを使用すると、ビルドしたノード アプリ (ライブラリを使用) と Postmanbuild
の両方で、ファイルを正常に送信できます。request
しかし、まったく同じ構成を使用して にロールバックするとbuildWithParameters
、ファイルは Jenkins によって正常に処理されません (ファイルが見つからないというエラーが発生します)。
buildWithParameters
クエリ文字列パラメーターのみを操作するのは正しいですか?
エンドポイントを使用しない理由を先取りするbuild
には、ビルド番号を戻す必要があります。buildWithParameters
build
私の質問を繰り返します:buildWithParameters
エンドポイントを使用してファイル パラメータをアップロードすることは可能ですか? そのように思えますが、私たちはそれを機能させることができませんでした。