Инструменты пользователя

Инструменты сайта


develop:gitlab

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
develop:gitlab [2022/09/03 03:23]
admin
develop:gitlab [2023/08/01 04:40] (текущий)
admin
Строка 4: Строка 4:
  
 ===== Общее ===== ===== Общее =====
- 
- 
 <details> <details>
 <summary> :!: Установка </summary> <summary> :!: Установка </summary>
Строка 26: Строка 24:
  # Такой вариант тоже должен работать, чтобы не пересобирать после задания адреса  # Такой вариант тоже должен работать, чтобы не пересобирать после задания адреса
 # EXTERNAL_URL="http://gitlab.mysite.ru" yum install gitlab-ee # EXTERNAL_URL="http://gitlab.mysite.ru" yum install gitlab-ee
- 
 </code> </code>
  
Строка 42: Строка 39:
 <details> <details>
 <summary> :!: Использовать другую инсталляцию веб сервера</summary> <summary> :!: Использовать другую инсталляцию веб сервера</summary>
- 
 [[https://docs.gitlab.com/omnibus/settings/nginx.html|Процедура описана здесь]]\\ [[https://docs.gitlab.com/omnibus/settings/nginx.html|Процедура описана здесь]]\\
 Рассматриваем использование **Apache**\\ Рассматриваем использование **Apache**\\
- 
 В файле **/etc/gitlab/gitlab.rb** В файле **/etc/gitlab/gitlab.rb**
 <code bash> <code bash>
Строка 51: Строка 46:
  
 web_server['external_users'] = ['www-data'] web_server['external_users'] = ['www-data']
- 
 gitlab_workhorse['listen_network'] = "tcp" gitlab_workhorse['listen_network'] = "tcp"
 gitlab_workhorse['listenUmask'] = "0" gitlab_workhorse['listenUmask'] = "0"
Строка 148: Строка 142:
  
 <details> <details>
-<summary> :!: </summary>+<summary> :!: Интеграция с jenkins</summary> 
 +В дженкинсе создан спец пользователь 
 + 
 +В проект добавлен пользователь дженкинса, мейнтейнером 
 + вкладка "Webhooks", выбрана галочка Trigger -> push events и Enable ssl 
 + в интеграциях, включен дженкинс, указан url дженкинса, пользователь, название проекта 
 + 
 +В проекте генерируем токен доступа, добавляем ему API, галочка в разрешениях, задаем имя 
 + после этого, в участниках проекта добавляется пользователь, с этим именем 
 +В дженкинсе, создаем запись кредлов, с таким же названием 
 + выбираем тип "GitLab API token", название задаем точно такое же 
 +В джобе выбран "GitLab Connections", созданный пользователь дженкинса 
 + и выбрана "Use alternative credentials", тут указан токен из проекта 
 + 
 + 
 +в пайплайне выполняются джобы 
 + эти джобы транслиются на дженкинс джобы 
 + в качестве раннеров должна выступать джобы дженкинса
  
 <code bash> <code bash>
develop/gitlab.1662175434.txt.gz · Последнее изменение: 2022/09/03 03:23 — admin