Для параметризованной сборки с выбором тега образа, понадобится плагин Active Choices Переходим в настройки Jenkins'а Раздел "Управление плагинами" Переходим к вкладке "Доступные" и в поиске указываем "Active Choices" Устанавливаем его. Так же необходим плагин Amazon Web Services SDK Создаем "New Item" — "Pipeline", указываем, что это будет параметризованной сборка, и добавляем параметр …
Продолжить читать "Jenkins — Active Choice: GitHub — Commit"
Для параметризованной сборки с выбором тега образа, понадобится плагин Active Choices Переходим в настройки Jenkins'а Раздел "Управление плагинами" Переходим к вкладке "Доступные" и в поиске указываем "Active Choices" Устанавливаем его. Так же необходим плагин Amazon Web Services SDK Создаем "New Item" — "Pipeline", указываем, что это будет параметризованной сборка, и добавляем параметр …
Продолжить читать "Jenkins — Active Choice: Harbor — Images tag"
Для параметризованной сборки с выбором тега образа, понадобится плагин Active Choices Переходим в настройки Jenkins'а Раздел "Управление плагинами" Переходим к вкладке "Доступные" и в поиске указываем "Active Choices" Устанавливаем его. Так же необходим плагин Amazon Web Services SDK Создаем "New Item" — "Pipeline", указываем, что это будет параметризованной сборка, и добавляем параметр …
Продолжить читать "Jenkins — Active Choice: AWS ECR Images tag (AWS SDK)"
Для параметризованной сборки с выбором тега образа, понадобится плагин Active Choices Переходим в настройки Jenkins'а Раздел "Управление плагинами" Переходим к вкладке "Доступные" и в поиске указываем "Active Choice" Устанавливаем его. Создаем "New Item" — "Pipeline", указываем, что это будет параметризованной сборка, и добавляем параметр "Active Choices Reactive Parameter" Указываем, что это …
Продолжить читать "Jenkins — Active Choice: AWS ECR Images tag (AWS Cli)"
При работе с параметром Active Choice CheckBox, можно выбрать значения по умолчанию добавив параметр ":selected" Pipeline: При сборке с параметрами сразу два окружения, "Development" и "Production" будут выбраны по умолчанию
При работе с параметром Active Choice CheckBox, значения параметра записываются в переменную, через запятую. Для работы с ними как отдельными элементами, нужно их сохранить в массив. К примеру есть следующий Active Choice, который выдает список окружений в виде CheckBox'а Pipeline: Выглядит это следующим образом: Выберем два окружения, "Development" и "QA" Значение переменной …
Продолжить читать "Jenkins — Active Choice: CheckBox — Работа с массивом"
Несколько примеров, как Active Choices параметры можно описывать в Pipeline Пример 1 Одиночный выбор, из предоставленного списка. Выпадающий список окружений, по умолчанию выбран первый в списке элемент. Pipeline:
Для того, чтобы узнать имя пользователя Jenkins'а, понадобится плагин user build vars Переходим в настройки Jenkins'а Раздел "Управление плагинами" Переходим к вкладке "Доступные" и в поиске указываем "user build vars" Устанавливаем его. Пример использования плагина из Pipeline: Так же в модуле есть следующие переменные: BUILD_USER — Full name (first name + …
Продолжить читать "Jenkins — Имя пользователя, запустившего задачу"
Если в Jenkins Pipeline используется переменная, которая создается на основе Webhook'а или т.п., то при ручном запуске задача завершится ошибкой. Чтобы это избежать, можно добавить проверку существования переменной и задать ей значение. В данном примере проверяется наличие переменной "GIT_COMMIT_ID", и при ее отсутствии выполняется скрипт, который задает данную переменную со значением последнего HASH …
Продолжить читать "Jenkins — Проверка существования переменной"
Пример пайплайна для работы с плагином для кубернетиса. Собираем maven проект, создаем докер образ с полученным артефактом и пушаем это в хранилище докер образов. Pipeline: Dockerfile — создается уже в самом пайплане. envVar — берутся из секрета кубернетиса