como usar o gitlab ci para implantar o projeto nas máquinas i686 e x86_64 ao mesmo tempo?

Sou novato usando o gitlab-CI e meu inglês não é muito bom.

Eu quero usar o gitlab ci para implantar um projeto na máquina linux i686, x86_64, respectivamente. Para que eu possa gerar um pacote de atualização em diferentes tipos linux centos.

Agora eu uso o gitlab-server (192.168.1.240), o gitlab runner (192.168.1.184) servidor de produção1 (192.168.1.162) servidor de produção2 (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"

Então eu adiciono.gitlab-ci.yml gitlab e executargit push;

Por que o projeto foi instalado apenas na produção162; Quero que ele seja instalado em production162 e production163, respectivamente.

Então eu procurei e li odocumento gitlab-ci-multi-runnerdisse

Se você deseja implantar em vários servidores usando o GitLab CI, é possível criar um único script que implanta em vários servidores ou criar vários scripts. Depende do que você gostaria de fazer.

quais são os scripts acima? .gitlab-ctl.yml?
Posso usar um IC do GitLab para implantar em vários servidores?

questionAnswers(1)

yourAnswerToTheQuestion