Для параметризованной сборки с выбором ветки, понадобится плагин Active Choices Переходим в настройки Jenkins'а Раздел "Управление плагинами" Переходим к вкладке "Доступные" и в поиске указываем "Active Choices" Устанавливаем его. Создаем "New Item" — "Pipeline", указываем, что это будет параметризованной сборка, и добавляем параметр "Active Choices Reactive Parameter" Указываем, что это "Groovy …
Продолжить читать "Jenkins — Active Choice: Git branch"
HTTPS Для того, чтобы можно было работать с Git репозиторием в CodeCommit используя AIM роль, на инстансе должен быть установлен AWS Cli. Так же понадобится "credential-helper", для этого создадим файл конфигурации для Git'а: И скопируем в него следующее: Теперь можно работать с CodeCommit по протоколу HTTPS не указывая логин/пароль. SSH Для работы …
Продолжить читать "CodeCommit — Git"
Данная строка проверяет изменение файла "configmap.yml" между последним и предпоследним коммитом, если в нем было изменение, то выполняется апдейт configmap в Kubernetes.
Подготовка системы Устанавливаем RVM Переходим на сайт rvm.io и смотрим команды установки: Добавляем пользователя в группу: rvm:x:1001:ubuntu Имя моего пользователя в системе — ubuntu Затем от пользователя:
Клонировать репозиторий: Добавить файлы изменений, добавить коммит и пушнуть изменения в ветке: Клонировать определенную ветку: Объединяем коммиты в один. Объеденим 3 последних комита в один: После чего у вас откроется редактор, нужно заменить действие "pick" на "squash", или просто "s". Меняем следующее: На следующее: И сохраняем. Затем открывается редактор коммитов, оставляем только нужный комментарий …
Продолжить читать "BASH — Git шпаргалка"