Я пытаюсь переместить свои сценарии после установки из GitHub + Travis в GitLab. Чтобы протестировать эти сценарии, я использую надежную среду сборки с Travis CI, чтобы получить виртуальную машину Ubuntu, а не запускать сценарий в контейнере. Мне интересно, есть ли способ сделать это с помощью GitLab CI.
До сих пор я смог получить виртуальную машину Debian от общедоступного участника, добавив тег linux
в мой .gitlab-ci.yml
. Однако это создает некоторые очевидные проблемы при установке программного обеспечения, предположительно находящегося в репозиториях Ubuntu. Есть ли эквивалент в dist: trusty
в Трэвисе в GitLab?
Мой .travis.yml
:
dist: trusty
language: python
notifications:
email: false
env:
- TEST_RUN="bash ubuntu-std-install.sh"
- TEST_RUN="bash ubuntu-server-install.sh"
script: "$TEST_RUN"
Мой .gitlab-ci.yml
:
stages:
- build
server-build:
stage: build
script:
- bash ubuntu-server-install.sh
tags:
- linux
std-build:
stage: build
script:
- bash ubuntu-std-install.sh
tags:
- linux