問題タブ [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 APIでジョブのエグゼキュータを確認するには?
私はジェンキンスAPI、特にジェンキンスマスターで以前に実行されたジョブについて調べていました。
次のコードを使用します。
マスターからジョブを実行すると、「executor」フィールドが「null」になっていることがわかります。スレーブからセットアップして実行することにした場合、この値は関連するノードの名前で更新されると思いますか? これは事実ですか?
名前などのマスターの識別子であると直感的に思うのに、なぜexecutorがnullなのか疑問に思います。
python - Python JenkinsAPI の invoke() でカスタム ビルド原因を設定する方法
jenkins apiを使用して Jenkins ビルドのカスタム原因を設定しようとしています。
jenkins apiにはinvoke()
、パラメーターを受け取る新しいビルドを呼び出すためのメソッドがありますcause
。
cause
パラメータは次のように処理されます。
カスタム原因を定義するときに使用する形式を見つけようとしています。jenkinsapi.Build
これを行うために、まずメソッドを使用してビルドの原因を抽出し、どのように見えるかを確認しましたget_causes()
。
これにより、期待どおりの辞書のリストが生成されます (原因は 1 つだけ)。例:
この知識cause
で、同じ形式の辞書のリストとして指定しながらビルドを呼び出してみましたが、これは機能せず、この新しいビルドから原因を収集すると、通常のデフォルトの原因しかありませんでした。
それで、私の質問は、カスタム原因を作成するために何をする必要があるのですか?
jenkins - Jenkinsサーバーで無効なジョブを確認するには?
Jenkins を使用してサーバーでテストを実行しています。
サーバーごとにジョブを作成し、ジョブでテストを実行しました。特定のジョブが無効/有効になっているかどうかを簡単な bash スクリプトで知りたいですか?
Jenkins サーバーに ssh できます。そこからそのスクリプトを実行したいのですが、どうすればよいですか?
javascript - Json Rest API からのデータのサーバー側フィルタリング用に Ajax 呼び出しを構成する
Jenkins テスト レポートの REST API からテストに関するデータを取得するために ajax jquery 呼び出しを使用します。ただし、「ステータス」がPASSEDおよびFIXEDでないテストのみが必要です。ここで、このフィルタリングがサーバー側で既に行われるように Ajax 呼び出しを構成して、合格したテストが応答の一部として返されないようにすることはできますか? これまでの私のAjax呼び出し:
bash - cURL と GitHub 認証を使用して Jenkins からアーティファクトをダウンロードする
curl
Bash スクリプトを介して Jenkins からビルド アーティファクトをダウンロードしようとしています。しかし、認証にGitHubを使用しており、管理者ユーザーのAPIキーを使用しても403
エラーが発生するだけで、うまくダウンロードできません。
私のcurl
コマンドは次のとおりです。
ヘッダー出力は、Jenkins が私が管理者としてログインしていると見なしていることを示していますが、403
エラーが発生し、アーティファクトをダウンロードできません。
リンクは、GitHub と Jenkins にログインしている間、ブラウザーで正常に機能します。
curl
GitHub をプライマリ認証プロバイダーとして使用するときに認証する方法を知っている人はいますか?
jenkins - Jenkins リモート トリガーのユーザー名
Jenkins 上でダッシュボードを開発しています。ダッシュボードには利用可能なすべてのジョブが一覧表示され、シークレット トークンを使用してポスト リクエストを送信するビルドを開始するためのトリガー ボタンも表示されます。問題は、すべてのビルドに「リモート ホスト 19.XX.XX.XX によって開始された」という同じ原因があることです。ダッシュボードには、ログインした人としてジョブをトリガーするユーザー名を表示する必要があるため、ジェンキンスが原因をユーザー名としてキャプチャできるように、以下のようにジェンキンスのリモート トリガー URL にユーザー名を渡す方法はありますか。
jenkins - Jenkins と RCP 製品の統合
ビュー付きのRCP製品があります。ビューでは、構成されたすべてのジェンキンス ビルドを表示し、ビルドをダウンロードし、ログを表示し、ビルドをトリガーできる必要があります。利用可能なAPIはありますか?