検索

ホームページ  >  に質問  >  本文

複数のサーバー クラスター、git を使用してコードを自動的にデプロイする方法

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

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

淡淡烟草味淡淡烟草味2839日前1685

全員に返信(6)返信します

  • 滿天的星座

    滿天的星座2017-05-02 09:31:33

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

    を使用できます。

    返事
    0
  • 怪我咯

    怪我咯2017-05-02 09:31:33

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

    返事
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-02 09:31:33

    rsyncサーバーファイル同期

    返事
    0
  • phpcn_u1582

    phpcn_u15822017-05-02 09:31:33

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

    返事
    0
  • PHP中文网

    PHP中文网2017-05-02 09:31:33

    カピストラーノ

    返事
    0
  • 为情所困

    为情所困2017-05-02 09:31:33

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

    返事
    0
  • キャンセル返事