53 lines
1.4 KiB
YAML
53 lines
1.4 KiB
YAML
# Данный файл - шаблонная конфигурация CI/CD конвейера. Он может быть изменен по Вашему усмотрению.
|
||
# Некоторые шаблоны требуют предварительной настройки перед запуском.
|
||
#
|
||
# Подробнее о синтаксисе можно узнать в документации:
|
||
# https://docs.gitflic.ru/cicd/gitflic-ci-yaml
|
||
|
||
image: ubuntu:latest
|
||
|
||
variables:
|
||
TEST_1_SUCCESS: "true"
|
||
TEST_2_SUCCESS: "true"
|
||
|
||
before_script:
|
||
- echo "Скрипт до основных инструкций (в каждой задаче)"
|
||
|
||
stages:
|
||
- test
|
||
- build
|
||
- deploy
|
||
|
||
build:
|
||
stage: build
|
||
script:
|
||
- echo "Сборка проекта"
|
||
- echo "Собранный проект" > build.txt
|
||
artifacts:
|
||
paths: build.txt
|
||
|
||
test1:
|
||
stage: test
|
||
script:
|
||
- echo "Первый набор тестов"
|
||
- echo $TEST_1_SUCCESS
|
||
|
||
test2:
|
||
stage: test
|
||
script:
|
||
- echo "Второй набор тестов"
|
||
- echo $TEST_2_SUCCESS
|
||
|
||
deploy:
|
||
stage: deploy
|
||
script:
|
||
- echo $(cat build.txt)
|
||
- echo "Развертывание проекта"
|
||
needs:
|
||
- build
|
||
rules:
|
||
- if: $TEST_1_SUCCESS == "true" && $TEST_2_SUCCESS == "true"
|
||
|
||
after_script:
|
||
- echo "Скрипт после основных инструкций (в каждой задаче)"
|