2017-08-08 5 views
0

私は2つのリポジトリを持っています:repo1repo2です。彼らは接続されていません(私は親\子\依存関係を意味しません)maven-release-pluginは2つのリモートリポジトリにタグを作成できますか?

maven-release-plugin私はリポジトリにタグを作成するために使用します。

は私がrepo1release:preparerelease:performを実行します。

が可能follwoing状況です。新しいタグとブランチは、repo1repo2に作成されます。

これが可能でない場合、2つのリポジトリ内のリレーションシップであれば可能ですか?

私はgitリポジトリを使用します。

+0

2つの異なるリポジトリに2つのプロジェクトがあることを意味しますか?だから、あなたはrepo 1に住んでいるプロジェクト1のリリースをします。なぜ、プロジェクト2のrepo 2にタグを作る必要がありますか? – khmarbaise

+0

repo2はrepo1のブランチのコピーです。一部のユーザーにはrepo1を表示する権限がありません。ただrepo2です。 repo1をリリースしたときに、repo2のリリースを自動的に作成したいのです。そして、私は記述されたアクションがここで最善の解決策であるとは確信していません、私は他の方法でそれを行う方法を提案に耳を傾ける準備ができています:) – RuF

答えて

0

maven-release-pluginは、pom.xmlで構成されたSCM-URLでのみ動作します。

2つの異なるgitリポジトリにタグやブランチを作成することはできません。

多分、サーバー側git hooksがあなたのための解決策になります。全体のプロセスが完了し、他のサービスを更新するかをユーザに通知するために使用することができる後

[...]

ポスト受信

後受けるフックが実行されます。

例としては、リストを電子メールで送信すること、継続的な統合サーバーに通知すること、チケット追跡システムを更新することなどがあります。コミットメッセージを解析してチケットを開く、変更する、または閉じる必要があるかどうかを確認することもできます。

[...]

は1台のGitのサーバー上post-receiveフックをインストールし、あなたの条件に基づいて、他のGitのサーバー上に新しいタグやブランチを作成します。

+0

ありがとう、私は試してみます。 – RuF

関連する問題