私は、解析の結果、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. オブジェクトデザインパターンでjqueryでテーブル行の内容を取得する方法
- 2. JavaScriptでpreタグの内容を取得する方法は?
- 3. PHPでWebページの内容を取得する方法
- 4. Laravelでファイルの内容を取得する方法
- 5. Listの内容を一行で取得する方法
- 6. angular.jsでファイルの内容を取得する方法は?
- 7. Jenkinsパイプライン内のpom.xmlファイルの解析
- 8. jenkinsのデフォルトユーザーを取得する方法
- 9. プログラムで取得する方法JOptionPaneメッセージの内容
- 10. 特定のCSSの列の内容を取得する方法
- 11. プログラムのレンダリングの内容を取得する方法は?
- 12. Asp.net MVCのテキスト領域の内容を取得する方法
- 13. HTMLテーブルのセルの内容を取得する方法は?
- 14. 共通のクラスdivの内容を取得する方法
- 15. 保存したメールの内容を取得する方法
- 16. ckeditorの内容を取得する方法
- 17. "node_modules"フォルダの内容を取得する方法
- 18. コマンドの内容を取得する方法TCL
- 19. 子divの内容を取得する方法div javascript
- 20. jarファイルからManifest.mfファイルの内容を取得する方法
- 21. サブフレームの内容を取得する方法は?
- 22. tbzファイルの内容を取得する方法は?
- 23. HTMLタグの内容を取得する方法は?
- 24. C++ GTKmm - TextView(TextBuffer)の内容を取得する方法
- 25. POSTリクエストの内容を取得する方法は?
- 26. $ _GETの内容を取得する方法
- 27. iframeの内容を取得する方法は?
- 28. htmlタグの内容を取得する方法
- 29. "id"の内容を取得する方法
- 30. ajaxリクエストの内容を取得する方法
ごめんなさい - あなたは少しさらに説明することができますか? –
[OK]を、私はジェンキンスでプロジェクトAと関連する仕事をしているし、そのポンポンでタグ com.B Bが存在してみましょう私は仕事Bをトリガするために、要素の依存関係やその他の要素を解析する必要が 1.0 ジョブBがAのビルド前に構築されなければならないので、私は私ができるように可能性がしたいA.のビルドボタンをクリックすると、Aのビルド前に、Aプロジェクトののpom.xmlに書かれているバージョン私の問題を説明する:) –
user1117693