問題タブ [jenkins-plugins]
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 - サーバーがダウンしたときに onOffline / offline が 2 回呼び出される
Jenkins 用のプラグインを開発しています。これは、すべてのコードを含む別の質問へのリンクです(ただし、それは無関係です)。
コンピューターが切断されたときにメソッドが呼び出されるComputerListener
を実装しました。onOffline
ただし、サーバーがダウンonOffline
すると、接続されているコンピューターごとに 2 回呼び出されます。プラグインは Ruby で作成されていますが、問題は Java に残っています。それはなぜですか、また回避できますか?
maven - JenkinsでSeleniumHTMLレポートを生成する方法は?
TestNGを使用してセレンテストケースを作成しました。その後、testng.xmlを作成し、すべてのクラスを並行して実行しました。ここでの問題は、JenkinsでSeleniumHTMLレポートを生成することです。私はまさにこのリンクに記載されていることをしなければなりません。そのために、SeleniumHtmlレポートを生成する方法。ビルドツールとしてMavenを使用しました。
selenium - Jenkins がホストする Grid で Chromedriver を使用して Selenium をセットアップする方法
私はSeleniumで最初の一歩を踏み出しました。Jenkins の Selenium グリッドで実行するテスト (Firefox ドライバー) を正常にセットアップしました (Jenkins-Selenium-Grid プラグインを使用)。また、Jenkins を実行しているマシン (Server2003 64bit) に Chromdriver プラグインと Chrome 自体をインストールしました。すべてのユーザーに対して Chrome がインストールされます (C:\Program Files (x86)\Google\Chrome\Application\chrome.exe 内)。問題は次のとおりです。Chromedriverを使用しようとするとすぐに取得します
Firefox のテストは正常に実行されるため、「ブラウザの起動」に問題があるのでしょうか?! 最初の質問は、Chromdriver が想定する chrome バイナリのデフォルトの場所はどこですか? 2 番目の質問: これを修正するにはどうすればよいですか? 設定する環境プロパティはありますか? または、単に PATH を chrome.exe の場所に設定できますか。
jenkins - Jenkins: マトリックス ジョブの優先順位付け
特定の仮想スレーブでのみ実行されるマトリックス ジョブがあります。それぞれ2つの要素を持つ2つの軸があります。ジョブは毎晩実行され、各構成には 2 ~ 3 時間かかります。朝一番に結果が必要になる場合がありますが、必要な構成はまだ作成中です。
特定の順序でマトリックス ジョブを構築することは可能ですか? 簡単に再構成できるソリューションを好むでしょう。
hudson - Jenkins/Hudson のマトリックス ビルドで不要な未構成アイテムを削除する方法
Jenkins を使用して、スナップショットのようなマルチ構成ビルドを構成します。
私が使用する軸は次のとおりです。
- レーベル: Mac10.6 , Mac10.7 , Windows
- プラットフォーム: Mac10.6、Mac10.7、WinXP、Win7、およびWinServer2008
- タスク: _App_Installer_、ATSなど
WinXPがラベルMac10.6でビルドすることに意味がないことは明らかです。無効/未構成として表示されますが、それでも人々を混乱させます。
無駄な構成を削除する方法はありますか?
unit-testing - Jenkins でスクリプト/実行可能ファイルをテストする標準的な方法はありますか?
Python および Scala パッケージのライブラリと、Bourne、Python、Perl の実行可能スクリプトを含むプロジェクトがあります。ライブラリには十分なテスト カバレッジがありますが、スクリプトに関するテストはありません。
現在のテスト環境では、Jenkins、Python、virtualenv、nose、Scala、および sbt を使用しています。
Jenkins にスクリプトのテストを組み込む標準/一般的な方法はありますか?
編集: Python のシェル スクリプトの単体テストのような単純なものを期待しています。
hudson - Jenkins 用の「Who Broke the Build」プラグインはありますか?
一定期間にわたって誰がビルドを壊し続けているかを追跡できる Jenkins 用のプラグインはありますか? グラフがいいでしょう。
重大な変更をチェックインし続ける開発者に (追加の) 恥をかかせたいと思います。
continuous-integration - Jenkins-パラメーター化されたビルドのアーティファクトを破棄/保持
Jenkins(またはHudson)で、アーティファクトのコピープラグインを使用してアーティファクトを相互にコピーするパラメータ化されたジョブのパイプライン(A-> Bなど)を設定しました。すべてのジョブは同じパラメーターを使用します(例:ターゲットプラットフォーム)。各ジョブは、古いビルドとアーティファクトを破棄してディスク使用量を制限し、最新の安定したビルドアーティファクトのみを保持するように設定されています。パラメータ設定のみが異なる多くのジョブを維持する必要がないように、パラメータ化されたビルドを使用します。
このセットアップは、すべてのビルドが同じパラメーター設定のパイプラインで次々に実行される場合にのみ機能します。したがって、最新のビルドアーティファクトは、依存するジョブのプラットフォームパラメーター設定と一致します。ここで、誰かが最初にプラットフォームx用にジョブAを作成し、次にプラットフォームy用にビルドし、次にプラットフォームx用にBを作成した場合、プラットフォームx用のAからのアーティファクトはすでに破棄されているため、Bはこれらをコピーできません。
Jenkinsに、ビルドごとに異なるパラメーターを使用して最新のアーティファクトを保持し、他のすべてのアーティファクトを破棄するように指示する方法はありますか?
jenkins - Jenkins の keep-forever ビルドをすべてリストしますか?
Jenkins に keep-forever としてマークされたすべてのビルドを一覧表示する簡単な方法はありますか? そして、理想的には、ワンクリックでビルドを永久に保持するマークを外すか、すぐに削除しますか?
私たちのプロセスでは、ビルドに特定のタイプの障害が含まれる場合、ビルドを永久に保持するようにマークします。これは、時間の経過とともに Jenkins が自動的に削除されないようにするためです。それらのすべての keep-forever ビルドのリストを取得する簡単な方法が必要です。そうすれば、時間の経過とともにすべてのディスク スペースが占有されることはありません。