2016-06-29 19 views
1

私はprojectA(1.0.0-SNAPSHOT)とprojectA(1.0.0-SNAPSHOT)を持っていると仮定します。今私はすべてをプレミアでリリースし、すべてのプロジェクトを2.0.0-SNAPSHOT(with this nice plugin)に変換しました。マイナーバージョン依存関係管理(GIT、artifactory、dockers)

これでprojectAにバグがありました(GITにブランチがあり、修正されました)。ベストプラクティスは何ですか?両方のプロジェクトを1.0.1-SNAPSHOTに昇格する必要がありますか? projectBは変更されませんでしたか?それ以上の重要性 - 私は現在、projectAのすべてのクライアントにアクセスし、その時点でPROJECTA-1.0.1-SNAPSHOTを指すように変更する必要がありますか?かなり手作業で清潔ではないようですか?したがって、マイナーパッチを扱う方法は、ソースコントロールを堅牢な方法で促進しますか?私はここで動的にできることは何ですか?例えばartifactoryを教えてください - 「あなたはprojectAの最新の1.0.Xを使っていますか?」

答えて

0

私はこのプラグインに慣れていませんが、SemVerには、あなたの問題のためのいくつかの指示があります。まず、依存プロジェクトのPATCH番号の変更のために、projectBのバージョンをプロモートしないでください。 projectAの変更がメジャーまたはマイナーレベルの場合、プロジェクトBを構築する必要があります。

2番目の問題は、上記のプラグインがソース管理(svn/git)サーバーのpomバージョンを変更でき、クライアントが自分のコードを更新できると思います。