Были мысли разнести по агентам а контроллер в 3ю сущность, но тогда все равно он будет критичной точкой отказа
Читать полностью…Приветствую.
Есть кейс, хочу в PARAMETERS получать динамически версию из curl по умолчанию, но в тоже время иметь возможность указать свою версию (руками)
Пробую такой вариант
def getK8sStableVersion() {
def response = sh(script: 'curl -L -s https://dl.k8s.io/release/stable.txt', returnStdout: true).trim()
return response
}
pipeline {
agent any
environment {
ANSIBLE_RUN = 'ansible-playbook run.yml -i hosts -e $VERSION'
K8S_STABLE_VERSION = getK8sStableVersion()
}
parameters {
string(name: 'K8S_VERSION', defaultValue: "${env.K8S_STABLE_VERSION}", description: 'Enter Kubernetes version')
}
stages {
stage('Initialize') {
steps {
script {
echo "Using Kubernetes version: ${params.K8S_VERSION}"
}
}
}
}
}
Смысл всех плагинов в том чтобы ломаться в самый неподходящий момент и делать тебя важным. Ну ещё заставлять тебя бояться обновляться.
Читать полностью…Всем привет.
Подскажите, пожалуйста, по работе с плагином PostgreSQL Database Plugin.
Установил его, настроил подключение к серверу БД в System, в разделе Global Database
Перегрузил Jenkins
Создал Job
Хочу выполнять sql команды, но в выборе шага нет варианта "Execute SQL".
Что нужно сделать, чтобы этот вариант появился?
hardPy пока только только развивается. Если нужно что-то комплексное и сразу то пока openhtf. Jenkins отправляет на стенд запрос с заданным DUT-ID и артефактами. Стенд уже формирует test-result в json и шлет куда нибудь в базу. Jenkins ждет уже появление результата c ожиданмым DUT-ID либо уходит в таймуат
Читать полностью…Берем ансибл, читаем что такое молекула в ансибл, либо читаем что такое тестинфра или серверспек
Читать полностью…Проблем пока особо нет, решил спросить мнения у сообщества, т.к. таким раньше не занимался.
Читать полностью…Чисто по env разделять инфры, чтобы всегда 2 актуальных эндпоинта на выходе было наружу.
Читать полностью…Если запуск по хукам, можно поставить nginx перед мастерами , 1 из мастеров сделать backup
Читать полностью…Всем привет! Есть задача поднять 2 контроллера для некого ha, идентичные по сути, но разнесенные по разным сайтам. Каждый будет по вебхуку с гита запускать пайплайн для своей инфры. Я так понимаю никакого мастер-мастера для синка конфигов нет? Как лучше реализовать, может кто то занимался подобным?
Суть в том что если 1 сайт отвалится работал бы 2 и запускал те же пайплайны но в другой инфре.
Вот здесь в видео в старой версии Дженкинса настройки пайпа сгруппированы по вкладкам - это то, как раньше было, или это можно через плагин поставить на актуальную версию?
Видел кто-нб такое?
https://youtu.be/41uUsWQjKRw?si=wj_KWdu3QoQG7wr9
Что удобно, можно добавить нативно ещё один формирователь отчета
У нас формируется отчет формате html с отображением того, что получилось, а что нет
Заранее подготовил шаблон и с помощью jinja его заполняю
Но тут на питоне писать нужно…
нет, там тест железа и его цель именно проработать двое суток и получить потери не более X.... ну и не упасть
Читать полностью…Хотелось бы, конечно, какой-нибудь красивый отчёт на выходе, что вот это прошло, а это упало.
Времени самому делать пока нет