Содержание:
- Для новых пользователей
- Знакомство и установка Jenkins
- Новое руководство ?????
- Ссылки на документацию
Для новых пользователей
В этом разделе указаны советы и некоторые утановки, которые помогут Вашей комфортной и стабильной работе в GitLab и возможно здесь будет что-то еще
-
В первую очередь настроем свой профиль GitLab:
- На главной панели (сверху) нажимаем на иконку пользователя, где выбираем "Edit Profile"
- Указываем свои личные данные
- Выбираем соответсвующий часовой пояс
- Сохраняем изменения, нажав кнопку внизу "Update profile settings"
Для полного представления что такое GitLab, с его интерфейсом и возможностями Вы можете ознакомится с документацией GitLab
Знакомство и установка Jenkins
Надо написать какой-то комментарий к этой статье
CI (Continuous Integration, Непрерывная Интеграция) — это методология разработки и набор практик, при которых в код вносятся небольшие изменения с частыми коммитами. И поскольку большинство современных приложений разрабатываются с использованием различных платформ и инструментов, то появляется необходимость в механизме интеграции и тестировании вносимых изменений.
С технической точки зрения, цель CI — обеспечить последовательный и автоматизированный способ сборки, упаковки и тестирования приложений. При налаженном процессе непрерывной интеграции разработчики с большей вероятностью будут делать частые коммиты, что, в свою очередь, будет способствовать улучшению коммуникации и повышению качества программного обеспечения.
Jenkins — программная система с открытым исходным кодом на Java, предназначенная для обеспечения процесса непрерывной интеграции (CI) программного обеспечения. Он является чрезвычайно расширяемой системой из-за внушительной экосистемы разнообразных плагинов. Настройка пайплайна осуществляется в декларативном или императивном стиле на языке Groovy, а сам файл конфигурации (Jenkinsfile) располагается в системе контроля версий вместе с исходным кодом.\
Jenkins Pipeline — набор плагинов, позволяющий определить жизненный цикл сборки и доставки приложения как код. Он представляет собой Groovy-скрипт с использованием Jenkins Pipeline DSL и хранится стандартно в системе контроля версий.
Существует два способа описания пайплайнов — скриптовый и декларативный.
- Скриптовый
node {
stage('Example') {
try {
sh 'exit 1'
}
catch (exc) {
throw exc
}
}
}
- Декларативный
pipeline {
agent any
stages {
stage("Stage name") {
steps {}
}
}
}
Литература для ознакомления с синтаксисом и шагами
Они оба имеют структуру, но в скриптовом она вольная — достаточно указать, на каком слейве запускаться (node), и стадию сборки (stage), а также написать Groovy-код для запуска атомарных степов.
Декларативный пайплайн определен более жестко, и, соответственно, его структура читается лучше.
Страница с руководством по установке и настройке Jenkins
Новое руководство ?????
Здесь будет новое руководство Вероятно будут разъяснения по коду Jenkins
Переход к новому руководству его пока нет
Ссылки на документацию
Возврат к Содержанию | Открыть страницу Home | Руководство по установке и настройке Jenkins