Для параметризованной сборки с выбором ветки, понадобится плагин 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 шпаргалка"