2016-04-11 9 views
1

unstaged/untrackedファイルを含まないようにステージング/コミットされたコードのみをビルドするmaven、gradleサポートのようなビルドツールはありますか?gitコミットコード用Mavenビルド

基本的にはいくつかのシナリオが途中で発生していますが、コミットされたパッケージとコミットされていないものを確認したいのですが、私は2つの異なるディレクトリを作成できますが、

例:変更してコミットした1つのMavenプロジェクトがあると考えてください&はGIT Repoにコードをプッシュしました。後で開発を開始しました。ビルドするとすべてのファイルを含めてビルドされますが、どのような方法でも、maven pom.xmlのunstaged/untrackedファイルをスキップしてコミットされたファイルのみをビルドすることができます。このようなプラグインは、このビルドツールやその他のビルドツールを実現するのに役立ちます。

+2

[継続的インテグレーション](https://www.thoughtworks.com/continuous-integration)ツールのように? –

+0

あなたの質問を具体的な例で明確にしてください。 –

答えて

0

私が使用していると非常に便利な特定のソースコード管理のプラグインは、ジェンキンスのための同様の完全なリストを参照してくださいhereを参照してください。私の場合は、Refspec構成プロパティを提供するGitプラグインを使用します。私は、コミットされた、またはコミットされていない変更をrefspecのどちらかに入れます。ビルドでは、変更がrefspecを指すまで構築されたソースコードを使用します。私の理解のために、これはあなたが必要とするものです。

P.S.これは問題ではありませんが、私もMavenでビルドします。

1

私はgit stashはこのために便利になると思う:

使用git stashあなたが作業ディレクトリとインデックスの現在の状態を記録したいのですが、クリーンな作業ディレクトリに戻りたいです。このコマンドは、ローカルの変更を保存し、作業ディレクトリをHEADと一致するように戻します。

関連する問題