4

現在のgitブランチに基づいてプロファイルを選択することは可能ですか?

たとえば、マスターブランチにいる場合は、「本番」プロファイルが選択されます。開発ブランチの場合は、「開発」プロファイルを選択します。

プロパティを提供するmavanagaiataプラグインを見つけましたmvngit.branchが、セクションでは使用できません<profiles>

このようなことは可能ですか?それとももっと良い方法がありますか?構築するブランチに応じて、正しいプロファイルを自動的に選択する簡単な方法が必要です。

4

2 に答える 2

8
  1. gitブランチと同じプロファイルIDを使用します。
  2. 対応するプロファイルでMavenを実行します。

    mvn clean deploy -P $(git rev-parse --abbrev-ref HEAD)

于 2014-05-21T19:26:28.190 に答える
1

ファイルによってプロファイルをアクティブ化します。次に、対応するブランチにのみファイルを作成します。これにより、ブランチを切り替えると、ファイルが表示または非表示になり、プロファイルのアクティブ化に影響します。

ただし、gitブランチに基づいてMavenプロファイルを選択するのは悪い考えだと思います。

于 2012-08-31T20:18:26.747 に答える