私は、解析の結果、jenkinsでアーティファクト名とそのバージョンを解析したいと思っています。現在のプロジェクトの前にプレビルドとして他のビルドをトリガーする必要があります。どのように私はジェンキンでこれを行うことができます、私は変数としてポンのアーティファクトを提供することができるプラグインを見つけることができませんでした。スクリプトコードを書くことなくこれを行う方法はありますか?jenkinsでpom.xmlの内容を取得する方法
1
A
答えて
1
短い答え:NOない独自のプラグインをコーディングなし。
はジェンキンスプラグインのクイックスタート原型を取り、あなたにあなたの生成されたプラグインの方法を実行します。
@Override
public boolean perform(AbstractBuild build,
Launcher launcher,
BuildListener listener) {
あなたが情報をこのようにアクセスすることができます。
for (Iterator iterator = build.getProject().getAllJobs().iterator(); iterator.hasNext();) {
Job currentJob = (Job) iterator.next();
if (currentJob instanceof MavenModuleSet) {
MavenModuleSet mms = (MavenModuleSet) currentJob;
for (Iterator iter = mms.getModules().iterator(); iter.hasNext();) {
MavenModule currentModule = (MavenModule) iter.next();
currentModuleは、ルートポンポンから、あなたのモジュールであり、 .xmlは、ジーンズの名前に気をつけてください。currentModule.getNameはではありません。アーティファクトナルMavenの仕様のように私が、グループIDは:代わりにを成果物。
0
あなたはジェンキンス環境変数としてPOM変数を取ることによってそれを得ることができます。 とし、$ variablenameを使用してどこのpomコンテンツにもアクセスしてください。
関連する問題
- 1. 特定のCSSの列の内容を取得する方法
- 2. 共通のクラスdivの内容を取得する方法
- 3. HTMLテーブルのセルの内容を取得する方法は?
- 4. プログラムのレンダリングの内容を取得する方法は?
- 5. サブフレームの内容を取得する方法は?
- 6. コマンドの内容を取得する方法TCL
- 7. $ _GETの内容を取得する方法
- 8. htmlタグの内容を取得する方法
- 9. HTMLタグの内容を取得する方法は?
- 10. iframeの内容を取得する方法は?
- 11. 子divの内容を取得する方法div javascript
- 12. plistの内容を取得
- 13. エディタの内容を取得
- 14. svnリポジトリフォルダの内容を取得する
- 15. タブヘッダーの内容を取得する
- 16. モジュールの内容を取得する
- 17. RecyclerViewの内容を取得する
- 18. SharePointの内容を取得する:FormFields
- 19. グリッドの内容を取得する
- 20. は、ドキュメントファイルの内容を取得する
- 21. cygwin perlでディレクトリ(と内容)のサイズをすばやく取得する方法
- 22. joomla2.5 iframeでのjoomlaエディタの内容を取得する方法Madal box
- 23. ItemsControlの内容を保持するPanelのインスタンスを取得する方法は?
- 24. 正規表現で括弧の内容を取得する方法は?
- 25. PyQt:テーブルウィジェットで選択したセルの内容を取得する方法は?
- 26. カスタマイズされたリストボックスでコンポーネントの内容を取得する方法
- 27. PHPで変更されたファイルの内容を取得する方法
- 28. フォルダの内容をリストする方法 - フォルダにファイル名を取得する
- 29. その内容を渡すためにYUIのエディタを取得する方法
- 30. BLOBの内容を読まずにBLOBのサイズを取得する方法は?
ごめんなさい - あなたは少しさらに説明することができますか? –
[OK]を、私はジェンキンスでプロジェクトAと関連する仕事をしているし、そのポンポンでタグ com.B Bが存在してみましょう私は仕事Bをトリガするために、要素の依存関係やその他の要素を解析する必要が 1.0 ジョブBがAのビルド前に構築されなければならないので、私は私ができるように可能性がしたいA.のビルドボタンをクリックすると、Aのビルド前に、Aプロジェクトののpom.xmlに書かれているバージョン私の問題を説明する:) –
user1117693