3730 читали · 5 лет назад
Jenkins для начинающих.
В прошлых заметках уже немного упоминал о том, что начал потихоньку разбираться с вопросами CI∕CD. Чтобы закрепить у себя и попутно нанести пользу моим 59 подписчикам решил запилить небольшую серию постов по этим экспериментам. Самые основы со скриншотами. Для начала минимум терминологии, CI∕CD включает в себя 2 понятия: Как понятно из описания, это по большей части концепции и подходы. Их исполнение можно обеспечить множеством инструментов. Мы будем говорить преимущественно о Jenkins, но также заденем тестирование и bash скрипты...
2 года назад
Jenkins. Перенос/export всех секретов. Универсальный скрипт на Python.
Всех категорически приветствую! Публикую универсальный скрипт на python, который позволит вытащить вам из Jenkins все необходимые секреты, пароли, ssh ключи и т.д. Скрипт. Прежде всего необходимо объявить пререквизиты. Тут есть класс RegexpDict, для синтаксического сахара, чтобы было удобно обращаться к ключу через точку. Секцию с vault можно не использовать, если вам будет достаточно только вытащить креды. Делаем запрос и парсим ответ. Тут мы делаем запрос к Jenkins по пути /script в качестве data...