RSS GitLab
Подписаться
Руководство: Как настроить свой первый компонент GitLab CI/CD
Это руководство демонстрирует, как настроить компонент GitLab CI/CD для развертывания скриптов Python. Компонент CI/CD - это повторно используемый элемент конфигурации конвейера, который может быть использован для создания небольшой части более крупного конвейера или составления полной конфигурации конвейера. В руководстве используется демонстрационный скрипт Python, который использует библиотеку ArgParse для передачи переменных через командную строку. Скрипт принимает три аргумента: образ контейнера Python, этап и имя.Чтобы протестировать скрипт локально, пользователи могут вызвать скрипт с помощью команды python3 src/script.py python_container_image stage name. Скрипт может быть изменен для добавления пользовательских аргументов. В руководстве также объясняется, как создать шаблон для компонента CI/CD, включая определение входов, которые могут быть переданы как переменные в конвейер.Шаблон включает три входа: python_container_image, stage и persons_name, каждый со значением по умолчанию. Эти входы могут быть переопределены при использовании компонента. Компонент также включает раздел before_script, который устанавливает зависимости с помощью pip3, и раздел script, который вызывает Python-скрипт с входами.Чтобы использовать компонент, пользователи должны включать его в файл .gitlab-ci.yml в корневом каталоге. Компонент может быть включен, ссылаясь на него локально в текущем проекте из текущей SHA-коммита. Пользователи могут переопределять значения по умолчанию, передавая пользовательские значения.Руководство заканчивается предоставлением дополнительных ресурсов для изучения компонентов CI/CD и того, как взаимодействовать с API GitLab с помощью библиотеки Python GitLab.