問題タブ [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.
continuous-integration - hudson cli で未完成のビルドを待つ
CI/継続的テスト システムの一部は、ビルド/テスト ノードを再デプロイする必要があります。これまでのところ、私はそれらをオフラインにマークしてから、ビルドに通常かかる時間の 2 倍の時間を待っています...
これはあまりエレガントではありません。
(オフラインとしてマークした後) ノードが現在のジョブを完了するのを待つにはどうすればよいですか?
java - Hudson ビルドをトリガーするための HTTP POST 経由のファイル アップロード + パラメータ
現在、次のHudson構成でファイル + フィールドをアップロードする作業方法を探しています。現在の問題は、Hudson が提出すべきフォームについて常に文句を言うことです.. (この投稿の後半の例外を参照)。しかし、私が読んだドキュメントに基づいて、次のJavaコードスニペットのように機能するはずです...
現在の Maven の依存関係は次のとおりです。
例外は次のとおりです。
php - ハドソン:ファイルをダウンロードして特定のビルドの実行を停止する場所はどこですか?
内部で生成されたファイルがあります(ハドソンサーバー)/var/lib/hudson/jobs/jobtitle/1/out.txt
このファイルをフェッチする必要がありますが、のGETリクエストをhttp://myhudson:8090/job/jobtitle/1/out.txt
実行しても、実際にはファイルが見つかりません。
基本的に、ハドソンサーバーからこのファイルを取得する別のボックスがあります。このボックスにより、out.txtファイルをダウンロードできるようになります。
もう1つの課題は、ビルド番号ディレクトリです。ハドソンAPIを使用して、実行中の特定のビルドを停止または削除するにはどうすればよいですか?
wgetを使用してRESTAPI呼び出しを行うために、phpでSTOPまたはDELETE api呼び出しを送信するために、すべてのビルド番号を反復処理する必要があります。これはあまり効率的ではありません。
hudson - Hudson でのテスト データの結果のエクスポート
Hudson でテスト結果をエクスポートする簡単な方法を知っている人はいますか? 断続的に失敗するいくつかの統合テストがあり、幹部は失敗の Excel スタイルのレポートを求めています。これを行うには、バッキング データに直接アクセスするか、おそらく csv にエクスポートする機能が必要です。
hudson - Hudson ログ ファイルの検索
Hudson サーバーを検索して、JUnit テストを繰り返し実行することで生成される増分ログ ファイルを検索する方法を知っている人はいますか? Hudson ダッシュボードには最新の 20 件のテストが表示されますが、Hudson ビルドの完全な履歴と各ビルドのステータスを保持するログ ファイルを探しています。
performance - Hudson CI API のパフォーマンスを向上させるには?
Hudson ビルド サーバーと統合する自分用の小さなツールを作成しようとしています。私がぶつかった現在の障害はパフォーマンスです。すべてのジョブと最後に成功したビルドの時間のリストを取得するような簡単なことをしたいと思います。hudson API はこの情報を提供しますが、すべてを照会するか、depth=2
各ジョブを個別に照会する必要があります (現在、150 件あります)。どちらのアプローチでもexclude
、30 分以上かかります。これは、機敏であるべき UI では受け入れられません。この時間を 1 秒未満、できれば 0.5 秒未満にする必要があります。
私が思いついた現在の解決策は、クライアント側で大量のキャッシュを行うことです。ビルドデータは変更されないため、作業がずっと簡単になります。しかし、それはまだ多くのコーディングです。
この情報をすばやく取得する別の方法はありますか? おそらく、すべてのデータをキャッシュして API の速度を向上させるプラグインがあるのでしょうか? 通常、ツールは HUDSON_HOME にアクセスできないことに注意してください。
python - WebAPIを介してHudsonビルドの説明を設定する
Hudsonビルドで動作するPythonスクリプトがあり、プログラムでビルドの説明を設定できるようにしたいと考えています。
ビルドのページで[説明を追加]をクリックしてフォームに入力できますが、フォームと同じURLにデータをPOSTするにはどうすればよいですか?
hudson - hudson の OutOfMemoryError
重複の可能性:
hudson の java OutOfMemoryError
hudson ver 1.395 で次のエラーが発生します
ビルド成功 合計時間: 16 分 44 秒 致命的: Java ヒープ スペース java.lang.OutOfMemoryError:
org.jvnet.winp.Native.getCmdLineAndEnvVars(ネイティブ メソッド)
の Java ヒープ スペース org.jvnet.winp.WinProcess.parseCmdLineAndEnvVars(WinProcess. java:114)
org.jvnet.winp.WinProcess.getEnvironmentVariables(WinProcess.java:109)
で hudson.util.ProcessTree$Windows$1.getEnvironmentVariables(ProcessTree.java:419)
で hudson.util.ProcessTree$OSProcess.hasMatchingEnvVars( ProcessTree.java:259)
hudson.util.ProcessTree$Windows.killAll(ProcessTree.java:441)
hudson.Launcher$LocalLauncher.kill(Launcher.java:657)
hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild ) .java:441)
hudson.model.Run.run(Run.java:1362)
で hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46)
で hudson.model.ResourceController.execute(ResourceController.java:88)
で hudson.model. Executor.run(Executor.java:145)
hudson - 別の job2 から Hudson job1 アーティファクトにアクセスする方法は?
ハドソンでのプロジェクトのプロダクションの仕事と夜間の仕事があります。プロダクション ジョブは、特定のナイトリー ビルド # (パラメーターとして提供される) からいくつかのアーティファクトを取得する必要があります。これを達成する方法についてのヒントを教えてくれる人はいますか?
hudson - HUDSON: コマンドラインから hudson ジョブを停止するには?
リモート サーバーで実行中の Hudson ビルドを強制的に停止する必要があります。それを行うコマンド/APIはありますか?
例: 新しいビルドをトリガーするには:- HUDSON_URL/job/JOBNAME/build
ビルドを停止する同様の API を探しています。