1

git リポジトリにプロジェクトがあるとします。プロジェクトには、プロジェクトの現在のバージョンが常に安定している「Stable」または「Production」と呼ばれるブランチがあります。私は、理想的には常に安定版ブランチの最新バージョンを保持する必要がある実稼働サーバーを持っています。cron ジョブで特定の間隔でプルを実行できることは知っていますが、その解決策にはあまり満足していません。安定版ブランチでバグを発見した後、1 時間に 5 つのホットフィックスをプッシュすることがよくありました。新しいコミットがプッシュされたら、運用サーバーに即座にプルしてもらいたいです。

これを行う最も簡単な方法は何ですか?私のフォールバック ソリューションは、実稼働サーバーで 1 分ごとにプルを実行することです。

4

2 に答える 2

2

実稼働サーバーにプッシュする post-commit フックを実行できます。

また、毎分プルすることは悪い解決策とは思えません。

于 2012-03-28T16:51:53.453 に答える
0

ビルドサーバー(Bamboo、Hudson、Cruisecontrolなど)がある場合は、ソースで更新が検出されたときに別のブランチでプルをトリガーするタスクを設定することもできます。Bambooには、ネイティブgitを使用してそのようなタスクを設定するタスクがあります。

于 2012-03-28T16:56:14.323 に答える