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

我们用git托管代码, 线上有多台服务器, 求代码自动部署同步所有服务器的方法;

希望提供较详细的方案信息, 谢谢!

淡淡烟草味
淡淡烟草味

membalas semua(6)
滿天的星座

Jangan gunakan kod seperti ini, penyegerakan tidak boleh dijamin dengan git pull, dan apakah yang perlu saya lakukan jika tarikan gagal pada mesin? Adalah disyorkan untuk menggunakan mesin penempatan berasingan untuk menarik kod dan menyegerakkannya secara berperingkat ke pelayan Anda boleh menggunakan ansible

刘奇

Pertama sekali, saya ingin tahu sama ada anda meletakkan perpustakaan kosong asal pada pelayan dalam talian, atau sama ada anda menganggap pelayan dalam talian ini sebagai pelanggan yang mengklon kod daripada asal.
Kedua, pelayan dalam talian boleh melakukan perkara berikut untuk mencapai penggunaan automatik: 1. Tambahkan tindakan cangkuk ke git Setiap kali git menyelesaikan tindakan, tindakan yang sepadan boleh dilaksanakan melalui cangkuk 2. skrip untuk melakukan beberapa semakan dengan kerap, atau melakukan beberapa kemas kini git dengan kerap 3. Masih menggunakan kaedah dalam 2 untuk menyegerakkan fail dengan kerap, iaitu penyegerakan yang disebutkan di atas.
Ini adalah idea saya.

曾经蜡笔没有小新

penyegerakan fail pelayan rsync

phpcn_u1582

Anda menggunakan salah satu pelayan dalam semester menggunakan git, dan pelayan lain boleh menyegerakkan mesin semasa dengan rsync sehala

Ty80

用Capistrano

为情所困

Teamcity atau Jenkins membina alatan secara automatik, kemudian tulis skrip untuk memuat naik fail terbina ke setiap mesin.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!