¿Cómo usar gitlab ci para implementar el proyecto en la máquina i686 y x86_64 al mismo tiempo?
Soy un novato que usa gitlab-CI y mi inglés no es muy bueno.
Quiero usar gitlab ci para implementar un proyecto en i686, x86_64 linux machine respectivamente. Entonces puedo generar un paquete de actualización en diferentes tipos de linux centos.
Ahora uso gitlab-server (192.168.1.240), gitlab runner (192.168.1.184) servidor de producción1 (192.168.1.162) servidor de producción2 (192.168.1.163);
gitlab-server(240) --> runner(184)
^ ^
product_s1(162) product_s2(163)
/etc/gitlab-runner/config.toml:
concurrent = 1
[[runners]]
url = "http://192.168.1.240/ci"
token = "fb8b064e53e31159e268853af6f8ea"
name = "production162"
executor = "ssh"
[runners.ssh]
user = "root"
host = "192.168.1.162"
port = "22"
identity_file = "/home/user/.ssh/id_rsa"
[[runners]]
url = "http://192.168.1.240/ci"
token = "18795ba96cfe74478ee63ff7decedd"
name = "production163"
executor = "ssh"
[runners.ssh]
user = "root"
host = "192.168.1.250"
port = "22"
identity_file = "/home/user/.ssh/id_rsa"
.gitlab-ci.yml:
job:
script:
- "make install"
- "./ci.sh"
Luego agrego.gitlab-ci.yml
gitlab y ejecutargit push
;
Por qué el proyecto se instaló solo en producción162; Quiero que se instale en production162 y production163 respectivamente.
Así que busqué y leí eldocumento gitlab-ci-multi-runner, decía
Si desea implementar en varios servidores con GitLab CI, puede crear un solo script que se implemente en varios servidores o puede crear muchos scripts. Depende de lo que te gustaría hacer.
¿Cuál es el guión de arriba? .gitlab-ctl.yml?
¿Puedo usar una implementación de GitLab CI en varios servidores?