問題タブ [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 xml rest API
すべてのジョブ名とジョブ名でフィルタリングされた最後のビルド番号のリストを取得したいと考えています。私は以下を使用しようとしました -
ただし、これは、ジョブ名のフィルタリングなしで、すべてのジョブとその最後のビルド番号のみを提供します。
例えば
jenkins - Jenkins リモート API - ビルドが終了して出力が得られるまで待ちますか?
Jenkins CLI を使用する場合、build
オプション-v
を指定してコマンドを使用-s
してビルドを実行し、ビルドが完了するのを待って出力を出力できます。
REST API への 1 回の呼び出しで同じ結果 (実行を待機してジョブ出力を取得) を達成する方法はありますか? ビルドが完了するまでステータスをポーリングしてから出力を要求することでこれを実行できることはわかっていますが、実行時間の短いジョブに対する簡単なオプションがあるかどうかを知りたいです。
rest - jenkins REST を使用してビルドを実行する方法
ドキュメントは、パラメーターを使用してビルドを実行することを示しています。
job_url/buildWithParameters?par=val
ポーリング SCM でビルドするには、post
job_url/polling
パラメータを使用してポーリングすることは可能ですか? はいの場合、構文は何ですか?
jenkins - Github 組織の Jenkins ビルド番号を更新する Groovy スクリプト
Jenkins で、「nextBuildNumber」ファイルを編集してジョブの次のビルドを変更するという言及を見てきました。
ただし、ビルド番号を増やしたいジョブは、Github Organization フォルダー内にあります。
Jenkins マスター インスタンスのジョブの構成ファイルに移動し、「nextBuildNumber」ファイルの値を変更しましたが、無視されているようです。
代わりに groovy スクリプトを使用してこれを行う方がよいのではないかと考えていましたが、それを行うために何かを書く方法がわかりません。
これまでの私の試みは次のとおりです。
この Jenkins での 2 つのジョブが表示されます。2 つ目は GithubOrg で、http://javadoc.jenkins.io/plugin/branch-api/jenkins/branch/OrganizationFolder.html のドキュメントに従っています。
「OrganizationFolder」のインスタンスを構築しようとしましたが、うまくいかないと思います。
python - Jenkins API - 特定のフォドラーからジョブを取得できません
それらのジョブの構成ファイルを読み取り、それらの構成ファイルを使用してジョブを作成することにより、(ジョブを含む) フォルダーをコピーしようとしています。フォルダ内のジョブを取得できません。(ただし、すべてのジョブ、つまりフォルダー外とフォルダー内のジョブを取得できます)
python - jenkins(シェルコマンド)を使用してPythonスクリプトを実行中にエラーという名前のモジュールを取得していません
私は GitHub - 2 つのスクリプトを含む python プロジェクトを持っています。シェル コマンドを使用して Jenkins で 1 つのスクリプトを実行できますpython script_1_name.py
(このスクリプトには外部パッケージがインポートされていません)。外部パッケージを持つ別のスクリプトがあります-jenkinsapi
およびjenkins
. jenkins -python script_2_name.py
でシェル コマンドを使用してこのスクリプトを実行しようとすると、以下のエラーが発生します。
これらのパッケージは仮想環境にインストールされているため、ローカルで正常に実行できます。jenkins ジョブを使用してこれを実行する方法。