как использовать gitlab ci для одновременного развертывания проекта на машине i686 и x86_64?

Я новичок, использующий gitlab-CI, и мой английский не очень хорош.

Я хочу использовать gitlab ci для развертывания одного проекта на Linux-машине i686, x86_64 соответственно. Таким образом, я могу создать пакет обновления для разных типов linux centos.

Теперь я использую gitlab-server (192.168.1.240), gitlab runner (192.168.1.184), производственный сервер1 (192.168.1.162), производственный сервер2 (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"

Потом добавляю.gitlab-ci.yml Гитлаб и выполнитьgit push;

Почему проект был установлен только на производство162; Я хочу, чтобы он был установлен в производство162 и производство163 соответственно.

Поэтому я искал и читалдокумент gitlab-ci-multi-runnerсказал

Если вы хотите выполнить развертывание на нескольких серверах с помощью GitLab CI, вы можете создать один сценарий, который развертывается на нескольких серверах, или вы можете создать много сценариев. Это зависит от того, что вы хотели бы сделать.

что за сценарии выше? .gitlab-ctl.yml?
Могу ли я использовать один GitLab CI для развертывания на нескольких серверах?

Ответы на вопрос(1)

Ваш ответ на вопрос