|
|
Содержание:
|
|
|
|
|
|
[[_TOC_]]
|
|
|
|
|
|
-----
|
|
|
|
|
|
## ![image](uploads/637704438eb741ce71d975fb0e9a49a4/image.png) Для новых пользователей
|
|
|
|
|
|
В этом разделе указаны советы и некоторые утановки, которые помогут Вашей комфортной и стабильной работе в GitLab ~~и возможно здесь будет что-то еще~~
|
|
|
|
|
|
- В первую очередь настроем свой профиль GitLab:
|
|
|
|
|
|
- На главной панели (сверху) нажимаем на иконку пользователя, где выбираем "Edit Profile"
|
|
|
- Указываем свои личные данные
|
|
|
- Выбираем соответсвующий часовой пояс
|
|
|
-
|
|
|
-
|
|
|
- Сохраняем изменения, нажимав вниз "Update profile settings"
|
|
|
|
|
|
Для полного представления что такое **GitLab**, с его интерфейсом и возможностями Вы можете ознакомится с [документацией](https://docs.gitlab.com/ee/topics/)
|
|
|
|
|
|
-----
|
|
|
|
|
|
## ![image](uploads/b303647f5c28595e5ea5c56adf04532d/image.png) Знакомство и [установка](Страница-с-руководством-по-установке-и-настройке-Jenkins) Jenkins
|
|
|
|
|
|
Надо написать какой-то комментарий к этой статье
|
|
|
|
|
|
**Jenkins** — программная система с открытым исходным кодом на Java, предназначенная для обеспечения процесса непрерывной интеграции программного обеспечения. Он является чрезвычайно расширяемой системой из-за внушительной экосистемы разнообразных плагинов. Настройка пайплайна осуществляется в декларативном или императивном стиле на языке Groovy, а сам файл конфигурации (Jenkinsfile) располагается в системе контроля версий вместе с исходным кодом.\
|
|
|
**Jenkins Pipeline** — набор плагинов, позволяющий определить жизненный цикл сборки и доставки приложения как код. Он представляет собой Groovy-скрипт с использованием Jenkins Pipeline DSL и хранится стандартно в системе контроля версий.
|
|
|
|
|
|
Существует два способа описания пайплайнов — скриптовый и декларативный.
|
|
|
|
|
|
1. Скриптовый
|
|
|
```groovy
|
|
|
node {
|
|
|
stage('Example') {
|
|
|
try {
|
|
|
sh 'exit 1'
|
|
|
}
|
|
|
catch (exc) {
|
|
|
throw exc
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
```
|
|
|
|
|
|
|
|
|
2. Декларативный
|
|
|
```groovy
|
|
|
pipeline {
|
|
|
agent any
|
|
|
stages {
|
|
|
stage("Stage name") {
|
|
|
steps {}
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
```
|
|
|
|
|
|
> Литература для ознакомления с [синтаксисом](https://www.jenkins.io/doc/book/pipeline/syntax/) и [шагами](https://www.jenkins.io/doc/pipeline/steps/)
|
|
|
|
|
|
Они оба имеют структуру, но в скриптовом она вольная — достаточно указать, на каком слейве запускаться (node), и стадию сборки (stage), а также написать Groovy-код для запуска атомарных степов.
|
|
|
|
|
|
Декларативный пайплайн определен более жестко, и, соответственно, его структура читается лучше.
|
|
|
|
|
|
|
|
|
[Страница с руководством по установке и настройке Jenkins](Страница-с-руководством-по-установке-и-настройке-Jenkins)
|
|
|
|
|
|
-----
|
|
|
|
|
|
## ![image](uploads/ea7b2541bc77ba8276f2a6841dbeb81e/image.png) Новое руководство ?????
|
|
|
|
|
|
Здесь будет новое руководство *Вероятно будут разъяснения по коду Jenkins*
|
|
|
|
|
|
[Переход к новому руководству *его пока нет*](Переход-к-новому-руководству)
|
|
|
|
|
|
-----
|
|
|
|
|
|
## Ссылки на техническую документацию
|
|
|
|
|
|
- [Jenkins](https://www.jenkins.io/doc/book/)
|
|
|
|
|
|
- [GitLab](https://docs.gitlab.com/ee/topics/)
|
|
|
|
|
|
- [Git](https://git-scm.com/book/ru/v2/)
|
|
|
|
|
|
- [Markdown в GitLab](https://docs.gitlab.com/ee/user/markdown.html "Очень много полезного")
|
|
|
|
|
|
-----
|
|
|
|
|
|
-----
|
|
|
[Возврат к Содержанию](README.md#содержание) | [Открыть страницу Home](https://gitlab.mega-pol.ru/Documentation/Guides/-/wikis/home) | [Руководство по установке и настройке Jenkins](https://gitlab.mega-pol.ru/Documentation/Guides/-/wikis/Страница-с-руководством-по-установке-и-настройке-Jenkins) |
|
|
\ No newline at end of file |