... | @@ -20,17 +20,33 @@ |
... | @@ -20,17 +20,33 @@ |
|
#### Создаем ключ SSH для пользователя GitLab
|
|
#### Создаем ключ SSH для пользователя GitLab
|
|
|
|
|
|
1. Открываем окно cmd (нажмите сочетание клавиш "Win" + R, в открывшемся окне "Выполнить" введите **cmd** и нажмите клавишу Enter)
|
|
1. Открываем окно cmd (нажмите сочетание клавиш "Win" + R, в открывшемся окне "Выполнить" введите **cmd** и нажмите клавишу Enter)
|
|
|
|
> В случае, если cmd не распознает команды, рекомендую запустить окно **GIT** - например в GitExtention `Ctrl + G` , и выполнить эти действия там
|
|
2. Вводим в строку `ssh-keygen`
|
|
2. Вводим в строку `ssh-keygen`
|
|
3. Выбираем директорию для ключей (Советую оставить как есть)
|
|
3. Выбираем директорию для ключей (Советую оставить как есть)
|
|
4. Вводим пароль пользователя 2 раза
|
|
4. Вводим пароль пользователя 2 раза
|
|
5. В месте куда положили ключ (Если не меняли директорию, то это **C:\Users\USERNAME\\.ssh**) открываем в редакторе файл **id_rsa.pub** и копируем всё содержимое
|
|
5. В месте куда положили ключ (Если не меняли директорию, то это **C:\Users\USERNAME\\.ssh**) открываем в редакторе файл **id_rsa.pub** и копируем всё содержимое
|
|
6. Открываем страницу GitLab (В нашем случае это `https://gitlab.mega-pol.ru/`) и логинимся от пользователя, для которого создали SSH ключ
|
|
6. Открываем страницу GitLab (В нашем случае это `https://git-data.ru/`) и логинимся от пользователя, для которого создали SSH ключ
|
|
7. В настройках пользователя (В правом верхнем углу выпадающий список на иконке пользователя, "Edit profile") где находим "SSH keys"
|
|
7. В настройках пользователя (В правом верхнем углу выпадающий список на иконке пользователя, "Edit profile") где находим "SSH keys"
|
|
8. В поле для ключа вставляем содержимое **id_rsa.pub** и добавляем его "Add key"
|
|
8. В поле для ключа вставляем содержимое **id_rsa.pub** и добавляем его "Add key"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Для полного представления что такое **GitLab**, с его интерфейсом и возможностями Вы можете ознакомится с [документацией GitLab](https://docs.gitlab.com/ee/topics/)
|
|
Для полного представления что такое **GitLab**, с его интерфейсом и возможностями Вы можете ознакомится с [документацией GitLab](https://docs.gitlab.com/ee/topics/)
|
|
|
|
|
|
|
|
|
|
|
|
-----
|
|
|
|
|
|
|
|
### DevOps
|
|
|
|
|
|
|
|
На схеме отображен алгоритм сборки корневого репозитория **Root Repo**. В его состав входят несколько зависимых субмодулей (сборка которых должна происходить в определенном порядке), файлы сборки, и **Jenkinsfile** (в котором задан порядок сборки всего проекта).
|
|
|
|
Очередность сбоки проекта в **Jenkinsfile** учитывает зависимости субмодулей друг от друга, а так же некоторые осоенности сборки, такие как `DevExpress`, без которого неудастся сборка модуля **ThirdParty**.
|
|
|
|
|
|
|
|
![Схема сборки репозитория](./Resources/Images/RootRepo.jpg "DevOps")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
|
|
|
|
|
|
-----
|
|
-----
|
|
|
|
|
|
## ![image](uploads/b303647f5c28595e5ea5c56adf04532d/image.png) Знакомство и [установка](Страница-с-руководством-по-установке-и-настройке-Jenkins) Jenkins
|
|
## ![image](uploads/b303647f5c28595e5ea5c56adf04532d/image.png) Знакомство и [установка](Страница-с-руководством-по-установке-и-настройке-Jenkins) Jenkins
|
... | | ... | |