問題タブ [hudson-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 に答える
1956 参照

hudson - 「シャットダウンの準備」タスクを実行するコマンド

ハドソンをメンテナンス モードにするコマンドはありますか。つまり、Hudson をシャットダウンする前に、まず「Manage Hudson」UI ページの「Prepare for Shutdown」ボタンをクリックする必要があります。コマンドラインから上記のタスクを実行することは可能ですか。

ハドソンを維持するためのスクリプトを書いています。最初に、ハドソンをシャットダウンし、ハドソンをアップグレードし、ハドソンを起動する必要があります。

Hudson のシャットダウンと開始のためのコマンドがあります。hudson のシャットダウンを準備するコマンドを探しています。

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

java - Jenkins / Hudson での UserNameResolver の使用

Active Directory のデータからユーザーの実名と電子メール アドレスを提供するプラグインを作成しようとしています。認証には ActiveDirectory プラグインを使用しますが、これはこれらの値を設定しません (そして、私が知る限り、そうすることができません)。

これは電子メール アドレスで魅力的に機能しますが、ユーザー名には認証に使用されるユーザー名 (org.acegisecurity.userdetails.User) が事前に入力されているようで、プラグインは実際の名前を提供するために照会されることはありません。

Jenkins にプラグインにユーザーの本名を照会させるにはどうすればよいですか? AD認証プラグインに実名ルックアップを追加して実際のユーザー名を失いたくないので、UserDetailsのユーザー名ではなくユーザーの実名を返します。

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

hudson - デフォルトで追加のプラグインがインストールされた hudson.war をパッケージ化する方法

基本的な hudson.war をいくつかの追加のプラグインで再パッケージ化して、エンド ユーザー用にデフォルトでインストールすることができるかどうか疑問に思っています。もしそうなら、これを行うプロセスは何ですか?

hudson.war を起動して、必要なプラグインを手動でインストールします。このプロセスを逆にして、これらのプラグインがデフォルトでインストールされるように、結果のファイルで新しい hudson.war を作成する方法はありますか?

ありがとう、 -デナリ

0 投票する
6 に答える
27799 参照

hudson - Hudson/Jenkins API を使用して、特定のジョブが現在実行されているかどうかを判断します

特定のジョブが現在実行中かどうかを判断する API はありますか?

Ideally, I'd also like to be able to determine its estimated % complete and get the details of the SVN revision number and commit comment too!

EDIT:

I found the answer. http://host/job/project/lastBuild/api/ has almost all of what I need in it somewhere! If you kick off a manual build, it won't tell you the SCM changesets, but that makes sense. It does still tell you the latest SCM revision though, so that's good. All in all, good enough for my purposes right now.

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

hudson - Jenkins Remote APIでtreeクエリパラメータを使用してdownstreamProjectとパラメータを取得するには?

Jenkins(Hudson) Remote API を使用して、freeStyleProject からの XML 応答を使用しようとしています。

Jenkins のドキュメントでツリー クエリ パラメーターについて調査しています。ここでは、XML 応答を取得するための応答時間を改善するために使用しようとしています。しかし、Jenkins は、ジョブのノードdownstreamProject とビルドのアクション/パラメータを次の URL で生成できないようです:

http://localhost/job/MyJob/api/xml?depth=2&tree=name,description,builds[ action[parameter[name,value] ]number,url,timestamp,result],healthReport[score,description], downstreamProject [名前、URL]

私はちょうどこの応答 XML を取得します。

おそらく、tree クエリ パラメータはこれらをサポートしていませんか? xpath および exlude クエリ パラメータを使用してこのノードを取得する唯一の方法はありますか?

0 投票する
2 に答える
4202 参照

mercurial - Mercurial の異なるブランチからプロジェクトをビルドするように Jenkins を設定する方法

デフォルト ブランチに Mercurial トリガーを使用した Jenkins ビルド ジョブがあります。これは、「リリース候補」のビルドに適しています。次に、このジョブがスモーク テスト ジョブを開始します。

Mercurial では、いつでも最大 12 の異なるアクティブなブランチが存在できるように、フィーチャーごとのブランチ スキームを使用します (ただし、アクティブなブランチは定期的に変更されます)。

任意のブランチへの変更によってトリガーされる Jenkins ジョブが必要です。これにより、更新が必要なすべてのブランチのスモーク テストがビルドおよび実行されます。ビルドを行うたびに、ブランチに一致する名前のアーティファクトを作成する必要があります。

別の回答で、Mercurial トリガーのブランチ名の代わりに「tip」を使用するという提案を見ました。これは可能性ですが、「ほとんど動作する」カテゴリに分類されると思います。トリガーはポーリングであるため、ポーリング間隔内に複数のブランチへの変更が発生した場合、ブランチの更新が見逃される可能性があります。

ブランチが作成されるたびに新しいジョブを作成することもできますが、ブランチの動的な性質のために、それは多くの進行中の作業になります。

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

hudson - Jenkins ビルドのコミット ベースのビュー

buildbot コンソールビューと同様の Jenkins ビルドのビューを表示できるようにしたいと考えています。Jenkins をそのまま使用すると、コミットをビルドに関連付ける適切な方法がないように見えます。特定のビルドにアクセスして、それがビルドしていたコミットを特定する必要があります。

特定のブランチでテストされたコミットのステータスを表示できるようにしたいので、コミットがスキップされたかどうか、または最新のコミットがまだテストされていないかどうかがわかります。

これに Jenkins API を使用してみましたが、git コミットの SHA1 ハッシュはビルド自体、つまりhttp://server/job/job-name/388/api/json. したがって、コミットを取得してそのビルドを見つける唯一の方法は、ジョブ内のすべてのビルドを繰り返し処理し、関連するビルド情報を取得することです。これは確かに効率的で高速ではありません。それを行う別の方法はありますか?

0 投票する
3 に答える
4906 参照

automation - Hudson で最後に成功したビルドを取得する

CLIを使用して特定のHudsonジョブから成功した結果、最後のビルドバージョンを取得する方法またはプラグインを誰かが知っているかどうか疑問に思っていました.

この結果がファイルに保持されていることがわかる[DateTime]\build.xmlので、結果を取得するために何かを書くことができますが、誰かがこれを既に行っているか、CLI を使用してこの情報を取得する方法を知っているかどうか疑問に思っていましたか?

ドキュメントに関する情報を見つけようとしましたが、答えを見つけることができませんでした。さらに詳細が必要な場合は、お知らせください。

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

hudson - ビルド後のアクションに条件を付ける方法は?

仕事AとBがあります。

コミットはジョブ A によってポーリングされ、ビルドはジョブ B で行われます。そのため、ジョブ B の完了後に電子メール ext のプラグインを昇格させて、ジョブ A から電子メールを送信しました。

ジョブ B 自体で実行される定期的なスケジュール タスクがあります。その場合、電子メールのトリガーを構成する必要がありました。私の問題は、ジョブ B 自体の電子メールを構成し、昇格したプラグインの電子メール ext も..ジョブ A にコミットが来ると、昇格プラグインからの電子メールとジョブ B 用に構成した電子メールを送信する場合です。ここで、2 つの電子メールがコミットジョブに対してトリガーされます。 .

ジョブBのメール通知に条件を付けたいのですが?

誰かが私の目的に役立つプラグインを提案してください。

0 投票する
4 に答える
21902 参照

networking - ヘッドレスjnlpを使用してスレーブをマスターに接続しているときに例外が表示される

私はjenkins1.447.2バージョンを使用しています。私のマスターはLinuxで、スレーブはWindowsです。

スレーブをjenkinsのマスターに接続しようとしているときに上記のエラーが発生します。マスターを静的(IP)にしたため、このエラーが発生しました。

この問題を解決するにはどうすればよいですか?