Для параметризованной сборки с выбором тега образа, понадобится плагин Active Choices Переходим в настройки Jenkins‘а Раздел «Управление плагинами» Переходим к вкладке «Доступные» и в поиске указываем «Active Choice» Устанавливаем его. Создаем «New Item» — «Pipeline«, указываем, что это будет параметризованной сборка, и добавляем параметр «Active Choices Reactive Parameter» Указываем, что это …
Продолжить читать "Jenkins — Active Choice: AWS ECR Images tag (AWS Cli)"
Пример только с использованием AWS Cli, без сторонних утилит Пример с использованием утилиты jq
Для хранения и переключения между конфигурациями Kubernetes‘а, можно воспользоваться плагином Kubernetes CLI, для работы с ним в системе должен быть установлен «kubectl» Устанавливаем плагин Переходим в настройки Jenkins‘а Раздел «Управление плагинами» Переходим к вкладке «Доступные» и в поиске указываем «Kubernetes CLI» Устанавливаем его. Добавляем Kubernetes config Переходим в «Credentials» и …
Продолжить читать "Jenkins — Kubeconfig"
При попытке выполнить любую команду «kubectl» на EKS кластере возникает следующая ошибка: Invalid choice: ‘eks’, maybe you meant: Возможная причина этого, это старая версия «kubectl«, доступная в репозитории. Решение: Установить последнюю версию «kubectl» используя PIP3 Для использования «kubectl» установленным с помощью PIP, нужно чтобы директория бинарных файлов PIP была в переменной PATH, …
Продолжить читать "FIX ERROR — CentOS 7 kubectl: Invalid choice: ‘eks’, maybe you meant"
Чтобы добавить путь в окружение Jenkins‘а глобально, не делая это каждый раз в Pipeline, перейдем в настройки Jenkins‘а Далее вкладка «Конфигурация системы» Находим блок «Global properties«, ставим галочку «Environment variables«. И добавляем переменную, с именем «PATH+EXTRA» и значением — пути, которые необходимо добавить, разделенные «:» между собой, если их несколько.