-
Раз вы решили заняться CI/CD, должно быть, вы очень, очень любите тестировать. Я тоже это люблю. Так что приступим.
Если вам потребуется какая-либо информация, рекомендую искать ответы в официальной документации.
== Задание ==
Будьте готовы, что в конце проекта нужно будет сохранить дамп образа виртуальной машины
- Для регистрации понадобятся URL и токен, которые можно получить на страничке задания на платформе.
-
Предыдущее испытание было создано, чтобы повышать в людях уверенность в себе.
Теперь я подкорректировала тесты, сделав их более сложными и менее льстивыми.
== Задание ==
Файлы, полученные после сборки (артефакты), сохранять в произвольную директорию со сроком хранения 30 дней.
-
Поздравляю, вы выполнили абсолютно бессмысленную задачу. Шучу. Она была нужна для перехода ко всем последующим.
== Задание ==
-
Отлично, тест на кодстайл написан. [ТИШЕ] Говорю с тобой тет-а-тет. Не говори ничего коллегам.
Между нами: ты справляешься очень хорошо. [ГРОМЧЕ] Переходим к написанию интеграционных тестов.
== Задание ==
-
Для завершения этого задания вы должны перенести исполняемые файлы на другую виртуальную машину, которая будет играть роль продакшена. Удачи.
== Задание ==
Написать bash-скрипт, который при помощи ssh и scp копирует файлы, полученные после сборки (артефакты), в директорию /usr/local/bin второй виртуальной машины
Тут вам могут помочь знания, полученные в проекте DO2_LinuxNetwork
- Будьте готовы объяснить по скрипту, как происходит перенос.
В результате вы должны получить готовые к работе приложения из проекта C3_SimpleBashScripts (my_cat и my_grep) на второй виртуальной машине.
p.s. Ни в коем случае не сохранять дампы в гит!
- Не забудьте запустить пайплайн с последним коммитом в репозитории.
-
Здесь написано, что ваше следующее задание выполняется специально для нобелевских лауреатов.
Здесь не сказано, за что они получили премию, но точно не за умение работать с gitlab-runner.
== Задание ==
Настроить уведомления о успешном/неуспешном выполнении пайплайна через бота с именем "[ваш nickname] DO6 CI/CD" в Telegramm
- Текст уведомления должен содержать информацию об успешности прохождения как этапа CI, так и этапа CD.
- В остальном текст уведомления может быть произвольным.