This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
самый_простой_пример_ci_cd [2023/02/13 05:54] val [Шаг 4. Размещаем конфигурацию proxy сервера в GitLab] |
самый_простой_пример_ci_cd [2023/02/13 08:46] (current) val |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Самый простой пример CI/CD ====== | ====== Самый простой пример CI/CD ====== | ||
| + | |||
| + | * [[https://habr.com/ru/post/716454/]] | ||
| Однажды подслушано: | Однажды подслушано: | ||
| Line 177: | Line 179: | ||
| </code> | </code> | ||
| - | Разрешим пользователю gitlab-runner выполнять команды с повышенными привилегиями, необходимые для тестирования, копирования и применения новой конфигурации proxy. | + | Разрешим пользователю gitlab-runner выполнять команды с повышенными привилегиями, необходимые для тестирования, копирования и применения новой конфигурации proxy: |
| <code> | <code> | ||
| debian:~# nano /etc/sudoers.d/squid-sudo | debian:~# nano /etc/sudoers.d/squid-sudo | ||
| Line 184: | Line 186: | ||
| </code> | </code> | ||
| - | Проверим, все ли работает. Для этого добавьте домен какого нибудь сайта в файл permit_domains.txt используя “Web IDE” в GitLab и выполните Commit изменений в ветку main. Далее, с правами пользователя gitlab-runner, склонируйте проект, зайдите в его каталог и выполните команды тестирования, копирования и применения новой конфигурации: | + | Проверим, все ли работает. Для этого добавьте домен какого-нибудь сайта в файл permit_domains.txt используя “Web IDE” в GitLab и выполните Commit изменений в ветку main. Далее, с правами пользователя gitlab-runner, склонируйте проект, зайдите в его каталог и выполните команды тестирования, копирования и применения новой конфигурации: |
| <code> | <code> | ||
| Line 282: | Line 284: | ||
| и нажмите на кнопку "Commit Changes". | и нажмите на кнопку "Commit Changes". | ||
| - | Добавьте домен еще какого нибудь сайта в файл permit_domains.txt используя “Web IDE” в GitLab и выполните Commit изменений в ветку main. | + | Добавьте домен еще какого-нибудь сайта в файл permit_domains.txt используя “Web IDE” в GitLab и выполните Commit изменений в ветку main. |
| + | |||
| + | Убедитесь, что в разделе CI/CD->Pipelines проекта значение Status установилось в passed, в браузере открывается новый сайт, а добавленный домен присутствует в файле: | ||
| + | |||
| + | <code> | ||
| + | debian:~# cat /etc/squid/permit_domains.txt | ||
| + | </code> | ||
| - | Убедитесь, что в разделе CI/CD->Pipelines проекта значение Status установилось в passed и убедитесь, что в браузере открывается новый сайт. Если так, поздравляю, Вы только что написали свой первый CI/CD Pipeline! | + | Если так, поздравляю, Вы только что написали свой первый CI/CD Pipeline! |
| ===== Итоги ===== | ===== Итоги ===== | ||