@a000_000a

Как прикрутить юнит тесты в gitlab-ci?

Gitlab-CI собирает билд, построенный на Docker контейнерах. Но нужно добавить прогон unit тестов. Т.е. зайти в контейнер, запустить юнит тесты и, в зависимости от результатов, либо прекратить билд, либо продолжить. Как определить ID нужного контейнера для того чтобы в него попасть?
  • Вопрос задан
  • 638 просмотров
Пригласить эксперта
Ответы на вопрос 1
А что Вам мешает создать тестовый образ, после успешных тестов этот образ перезалить в прод версию?!
К примеру кусок из пайпа:
Step 3:
  stage: build
  only:
    - "master"
  script:
    - docker pull $IMAGE:${VERSION}_test
    - docker tag $IMAGE:${VERSION}_test $IMAGE:latest
    - docker tag $IMAGE:${VERSION}_test $IMAGE:$VERSION
    - docker push $IMAGE:latest
    - docker push $IMAGE:$VERSION
  tags: [build]
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы