複数のサーバー クラスター、git を使用してコードを自動的にデプロイする方法
淡淡烟草味
淡淡烟草味 2017-05-02 09:29:33
0
6
1649

コードをホストするために git を使用し、複数のサーバーをオンラインにしています。コードを自動的にデプロイしてすべてのサーバーを同期する方法を探しています。

さらに詳しいプラン情報を提供していきたいと思っておりますので、よろしくお願いいたします!

淡淡烟草味
淡淡烟草味

全員に返信(6)
滿天的星座

このようなコードをデプロイしないでください。git pull では同期が保証されません。マシンでプルが失敗した場合はどうすればよいですか?コードをプルし、それをサーバーに段階的に同期するには、別のデプロイメント マシンを使用することをお勧めします。 ansible

を使用できます。
いいねを押す +0
刘奇

まず第一に、オリジンのベア ライブラリをオンラインのサーバーに配置するのか、それともこれらのオンライン サーバーをオリジンからコードを複製するクライアントとして扱うのかを知りたいです。
第 2 に、オンライン サーバーは自動デプロイメントを実現するために次のことを行うことができます: 1. git にフック アクションを追加します。git がアクションを完了するたびに、対応するアクションをフックを通じて実行できます。2. Linux の corntab とシェル スクリプトを使用します。定期的にいくつかのチェックを行うか、定期的に git 更新を実行します。 3. ファイルを定期的に同期するには、引き続き 2 の方法 (上記の同期) を使用します。
これは私のアイデアです。

いいねを押す +0
曾经蜡笔没有小新

rsyncサーバーファイル同期

いいねを押す +0
phpcn_u1582

git を使用して学期中にサーバーの 1 つをデプロイしたので、他のすべてのサーバーは一方向 rsync を使用して現在のマシンと同期できます

いいねを押す +0
Ty80

カピストラーノ

いいねを押す +0
为情所困

teamcity または jenkins を使用してツールを自動的に構築し、構築されたファイルを各マシンにアップロードするスクリプトを作成します。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート