問題タブ [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.
ant - ビルドが失敗したときにワークスペースにないアーティファクトをアーカイブする
ビルドで ANT ビルド ステップが失敗した場合、問題を特定するためにログをアーカイブしたいと考えています。ただし、関連するログはワークスペースに配置されていないため、それらへのフル パスを使用する必要があります。
標準のアーティファクト アーカイブ機能は、フル パスではうまく機能しないため、最初にビルド ステップ内でログをワークスペースにコピーして、後でアーカイブできるようにする必要があります。コピー コードを元の ANT スクリプトに組み込みたくありません (実際にはそこに属していません)。一方、ビルド ステップはビルドに失敗するため、アーティファクトをワークスペースにコピーするコードを別のビルド ステップとして実行することはできません。
ANT-keep-going
オプションの使用を検討していますが、ビルドに失敗するにはどうすればよいですか?
他のアイデア (たとえば、完全なパスを適切に処理するアーティファクト プラグイン) はありますか?
更新: アーカイブするファイルを含むディレクトリへのシンボリック リンクをワークスペースに作成することで、この問題を回避しました。不器用ですが、効果的です。
jenkins - Jenkins から実行する場合のブラウザ オートメーション (Webdriver を使用) は、プロセスとして実行されますが、表示されません。
詳細 : - Webdriver と TestNG を使用してテスト自動化フレームワークを開発しました。 - ANT をトリガー ツールとして使用して、ブラウザの自動化を推進しました。これは正常に動作しています。ブラウザが開かれ、すべてのナビゲーションが表示されます - ローカルで Jenkins をセットアップし、ANT を呼び出すように構成します - ジョブの [今すぐビルド] リンクをクリックしました - ブラウザが表示されず、代わりにプロセスとして実行されます... Windowsタスクマネージャーで見ることができました
ヘルプ/入力/ポインターは大歓迎です!!
rspec - NameError: 初期化されていない定数、RSpec で
Jenkins Ruby プラグインを RSpec でテストしようとしています。
私のemailcomputerlistener.rb:
私のメールcomputerlistener_spec.rb
RSpec を実行すると、次のように表示されます。
すべてのファイルは同じディレクトリにあります。テストに合格するために include ステートメントをコメントアウトして、別の emailcomputerlistener でテストを実行しています。ただし、明らかに元のファイルをテストする方がよいでしょう。
編集: テストは Jenkins::Slaves::ComputerListener に依存していません。ComputerListener は、プラグインをバンドルしている gem で定義されています。私がやろうとしているのは、このファイルをシミュレートすることだけですrequire 'computerlistener'
.EmailComputerListenerにaを追加すると、プラグインが壊れる可能性があるため、追加できません.
ありがとう。
jenkins - jenkinsリモートアクセスAPIを使用して、jenkinsにプラグインをインストールする方法は?
JenkinsリモートアクセスAPIを使用してJenkinsにプラグインをインストールするにはどうすればよいですか?jenkinsCLIを使用してインストールする方法を見つけました。しかし、APIを使用して同じことを行う方法を知る必要があります。jenkins-pythonライブラリを使ってみました。しかし、そこにプラグインをインストールする方法は見つかりませんでした。
git - Jenkins で、プロジェクトを特定のディレクトリにチェックアウトする方法 (GIT を使用)
'svn' スタイルで申し訳ありません。現在、SVN から GIT (CI Jenkins 環境を含む) に移行中です。
必要なのは、Jenkins が GIT プロジェクト (リポジトリ?) を特定のディレクトリにチェックアウト (またはクローンと言うべきか?) できるようにすることです。いくつかの refspecs マジックを試してみましたが、理解してうまく使用するにはあまりにも明白ではありませんでした。
さらに、同じ Jenkins プロジェクトで、いくつかのプライベート GitHub リポジトリをプロジェクト ルートの下のいくつかの個別のディレクトリにチェックアウトする必要がある場合、どうすればよいでしょうか?
GitHub プラグインをインストールしました。私たちが物事を正しく表現したことを願っています。
jenkins - インストールされている Jenkins プラグインのリストを名前とバージョンのペアで取得する方法
インストールされている Jenkins プラグインのリストを取得するにはどうすればよいですか?
Jenkins Remote Access API ドキュメントを検索しましたが、見つかりませんでした。Jenkins の CLI を使用する必要がありますか? ドキュメントまたは例はありますか?
jenkins - URL トリガー プラグイン。TXT-RegEx または XML-XPath の例が必要
そこで、プラグインhttps://wiki.jenkins-ci.org/display/JENKINS/URLTrigger+Pluginを使用してみます。
提供された URL の応答で「Last build (#40), 17 hr ago」というテキストが変更されたときに、Jenkins ジョブをトリガーしたいと考えています (ビルド番号はビルドごとに異なります)。
1. トリガーの作成:
[URLTrigger] を設定 - URL でポーリングします。
2. 別の Jenkins への指定された URL: http://mydomain:8080/job/MasterJobDoNothing/
3. Inspect URL content オプションを設定します
4. Set Monitor the content of a TEXT response
5. 次の正規表現を設定します: ^Last build[.] *
6. 1 分ごとにスケジュールを設定: * * * * *
7. 別の Jenkins でジョブをトリガーする
実際の結果: 私のジョブはトリガーされませんでした。
次に、XML/XPath を処理して指定しようとしました。 8. XML 応答の内容を監視するように設定します。 9. XPath を設定します
。
実際の結果: 同じです。
私が間違っていることを教えてください。可能であれば、RegEx または XPath の例を提供してください。ありがとう、ディマ
jenkins - JenkinsCVSプラグインは変更を検出しません
WindowsXPでCVSリポジトリに対してJenkins1.451と1.454を数週間実行しており、問題はありません。CVSプラグイン(v1.6)はローカルのcvsntインストールを使用していました。
それ以来、今朝CVSプラグインをバージョン2.1にアップグレードしましたが、それ以降、CVSの変更は検出されません。CVSポーリングログは適切にトリガーされ、大量の「cvs rlog」命令が送信されますが、最後に「変更なし」が表示されます。
どこかに設定オプションがありませんか?
ありがとう。
更新1:エントリファイルを調べたところ、最近更新されたファイルの時間が正しくないことがわかりました。エントリは実際の変更より4時間遅れています。これは関連しているのでしょうか?私は東部標準時(モントリオール)にいて、夏時間が有効になっています。最後のcvscheckoutコマンドは次のようになりました。
cvs checkout -P -r d-chg00014229_op_brc_preimp-op-2012-02-27 -D 23 Mar 2012 11:56:16 EDT -d portailInt portailInt
更新2:4時間の差は、GMTで調整された時間に対応しているため、どこかのタイムゾーンで混乱が生じているようです。CVSプラグイン1.6を使用すると、cvsポーリングコマンドは次のようになります(東部標準時午後5時26分21秒に実行)。
cvs -q -z3 -n update -PdC -rd-chg00014229_op_brc_preimp-op-2012-02-27-D「2012年3月22日木曜日午後9時26分21秒UTC」
CVSサーバーが解析部分またはタイムゾーン調整部分のいずれかで-D引数を適切に解釈していない可能性はありますか?
アップデート3:動作はCVSプラグイン2.2と同じです
アップデート4:「cvsrlog」を手動で呼び出しても何も返されませんが、「cvslog」を同様に呼び出してもすべてのモジュールファイルのリビジョン情報が返されます。
jenkins - 起動スレーブ スクリプト
ジェンキンスウィキによると
/var/jenkins/bin/launch-slave は、Jenkins がリモートでジョブを実行するために使用するシェル スクリプトです。このシェル スクリプトは、slave.jar を起動する前に、PATH とその他のいくつかの設定を行います。以下は非常に単純なスクリプトの例です
Jenkins を JNLP として実行していますが、/bin
ファイルがないため、このファイルをどこに置くべきかわかりません。
groovy - email-ext ジェリー/グルーヴィー スクリプトのインスタンス変数はどこから来るのですか?
jenkins の email-ext プラグインによって提供されるテンプレートと例はbuild, root, it
、 などの変数を参照します。これらの変数はどこから来て、それらのドキュメントはどこにありますか? それがプラグインインスタンスへの参照であることはある程度理解していit
ますが、それが私の理解の終わりです。
スクリプトへの参照が必要な場合は、ここでいくつかの例を見ることができます: https://github.com/jenkinsci/email-ext-plugin/tree/master/src/main/resources/hudson/plugins/emailext/templates