多台服务器集群, 如何使用git自动部署代码
淡淡烟草味
淡淡烟草味 2017-05-02 09:29:33
0
6
1584

我们用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
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!