Dev4Devs
11 subscribers
17 photos
6 files
43 links
Возможно, когда нибудь, этот канал с заметками на IT тематику превратиться в что-то большее, но пока тут только заметки
#dev #csharp #it #tips #development #code #prog #devops #software
Download Telegram
🛳 Хорошие вводные статьи для погружения в Gitlab CI/CD
#cicd #gitlab #pipeline #ci #cd

Статья 1
Статья 2
Видео-ликбез
🎢 Настройка Gitlab CI/CD на Ubuntu
#cicd #gitlab #pipeline

0) Хороший вводный гайд

Установка runner
1) dpkg --print-architecture
2) curl -LJO "https://gitlab-runner-downloads.s3.amazonaws.com/latest/deb/gitlab-runner_${ARCH}.deb"
3) dpkg -i gitlab-runner_${ARCH}.deb
3.1) sudo systemctl enable --now gitlab-runner
3.2) sudo chown gitlab-runner:gitlab-runner /var/www
sudo chmod -R a+rwx /home/gitlab-runner/
sudo chmod -R a+rwx /var/www/
4) выпустите токен для раннера в gitlab

Если gitlab сервер с херовым сертификатом
5) скачайте ваш сертификат через firefox в формате .pem и переименуйте в .crt
6) загрузите его на linux машину
7) зарегистрируйте runner
dialog:
gitlab-runner register
manual:
gitlab-runner register \
--non-interactive \
--name nginx-runner \
--registration-token ZhSi5J31_R-CywzV1PMH \
--url https://gitlab.neftm.ru/ \
--run-untagged=true \
--tls-ca-file /usr/local/share/ca-certificates/neftm.crt

8) Если у runner с executor'ом shell нехватает прав
sudo chmod -R 777 [directory]
sudo usermod -a -G sudo gitlab-runner
sudo visudo
# Now add the following to the bottom of the file
gitlab-runner ALL=(ALL) NOPASSWD: ALL

9) Права на папку (каждый раз при добавлении папки в /var/www)
sudo chown -R gitlab-runner:gitlab-runner /var/www