私のアンドロイドプロジェクトのPOM.xmlファイルに6つのプロファイルを作成しました。私はmvn clean install -P mdpiのようなコマンドラインからこれらを実行します。これは正常に動作します。今私はCIのためにジェンキンスを使用しています。ユーザーにすべてのプロファイルのドロップダウンリストが表示され、mvn clean install -P ${selected-profile}
を使用して、${selected-profile}
変数にビルドのプロファイルが含まれるようにします。これどうやってするの?jenkinsからMAVENプロファイルパラメータを渡します
5
A
答えて
13
parametrized build pluginをインストールすることをお勧めします。これにより、ジョブのユーザーにオプションのリストを表示することができます。これを有効にするには、[このビルドはパラメータ化されました]オプションをチェックし、次にオプションを定義する必要があります。
リストオプションを定義できるようにするには、リストオプション(および他のパラメータタイプ)を追加して最初のものを拡張するextended choice parameter pluginをインストールする必要があります。
これで、PROFILEリストオプションを定義することができます。選択したオプション名がパラメータ名に格納されます。
mavenのcmdline: 'mvn clean install -P $ {PROFILE}'は期待通りに動作します。
こちらがお役に立てば幸いです。
+0
ありがとうございます。私は昨年自分自身を同じものにした。 – AndroidDev
関連する問題
- 1. Maven/JenkinsからQuicktest Proテストを実行していますか?
- 2. jenkinsによるブランチからのMavenリリース
- 3. JenkinsからRubyスクリプトに変数を渡す(Jenkins newbie)
- 4. jenkins git mavenリリース
- 5. Jenkins/Mavenジョブ - テストスイートを2回実行していますか?
- 6. m2eclipse実行ダイアログからmavenに-Dパラメータを渡します
- 7. mavenからjavaパラメータを渡す
- 8. JenkinsからMavenプロパティにアクセスするには?
- 9. JenkinsでJenkinsのテストをMavenまたはAntなしで自動的に実行
- 10. Jenkins MSTest-Pluginエラー:java.lang.NoClassDefFoundError:hudson/maven/MavenBuild
- 11. pom.xmlのプロパティとしてMavenからのコマンドライン引数を渡す
- 12. JenkinsはMavenビルドのキャッシュを無効にするかクリアします
- 13. Jenkins/Hudsonビルドでmavenモジュールを選択
- 14. Jenkinsからロックされました
- 15. JenkinsポストビルドスクリプトのMavenビルドプロパティにアクセスして、デプロイされたアーティファクトを取得します
- 16. コマンドラインからjunit mavenテストプログラムに入力を渡す方法
- 17. 'maven'からantタスクに引数を渡す
- 18. Gradle Jenkinsプラグインに動的パラメータを渡す
- 19. mavenプロジェクト用のJenkins - テストレポートの生成
- 20. springにMavenプロパティを渡す
- 21. マルチモジュールMavenプロジェクトでテストエラーが発生した場合、Jenkinsビルドに失敗します
- 22. JenkinsがMavenを実行できません
- 23. Jenkins/HudsonのMavenとフリースタイルのソフトウェアプロジェクトの違いは何ですか?
- 24. JenkinsのMavenジョブがコンソール出力にERRORを表示しない
- 25. Jenkins:ユニットテストを使用したMaven-Releaseの自動バージョンチェック
- 26. Maven:コマンドライン渡し引数から.javaファイルを実行する方法
- 27. ビルドJenkinsはファイルからプロパティを使用します
- 28. JenkinsからiOS UIAutomationテストを実行しています
- 29. モデルを渡してビューからコントローラに再び渡します
- 30. すべてのMavenプロジェクトを解放するJenkinsの仕事
私もこのようにする必要があります。-P $ {selected-profile}は私のためには機能しませんでした。プラグインの問題ページでそれを呼び起こすべきですか? – Praveen
このリンクをチェックしてください、http://stackoverflow.com/questions/9471460/setting-maven-params-in-jenkins – ABose
ジェンキンスのparamsでバッチまたはbashでMavenのゴールを実行してください。例えば、...この場合、 'mvn clean install -P%selected-profile%'のようなポストビルドm2ステップバッチコマンドを追加します。しかし、mavenプラグインは、jenkinsパラメータから来るプロファイル値のサポートを追加する必要があります。 – Praveen