{"repo":"exitfound/faj","free":true,"listed":false,"github":"https://github.com/exitfound/faj","clone":"git clone https://github.com/exitfound/faj.git","description":"Автоматическое развертывание предварительно настроенного (через CasC) Jenkins, с помощью Ansible.","language":"Jinja","stars":18,"topics":["ansible","docker","jenkins","jcasc","automation","cicd","linux","molecule"],"license":null,"category":"deployment-docker-iac","readme_excerpt":"Fully Automated Jenkins Fully Automated Jenkins – проект, предназначенный для автоматического развертывания предварительно настроенного Jenkins, с помощью такого инструмента автоматизации, как Ansible. Концепт предварительно настроенного Jenkins достигается за счет таких двух утилит, как Docker (для запуска самого Jenkins с необходимыми системными параметрами) и CasC (плагин для описания конфигурации Jenkins в виде кода). Помимо этого, средствами всё того же Ansible, опционально, можно организовать ручную установку Jenkins, подготовить узел к роли Jenkins Agent, а также настроить Nginx (+ SSL), для проксирования запросов, и т.д. Ниже представлено краткое содержание: - Содержание: - Мотивация - Предустановка - Структура репозитория - Ручное развертывание - Автоматическое развертывание - Миграция заданий - Послесловие Мотивация: Мотивацией послужила задача из частного случая, когда у нас есть N-ое количество окружений, где под каждое окружение выделяется отдельный экземпляр Jenkins, для последующей работы с этим самым окружением. Следовательно, такой Jenkins необходимо предварительно настроить, со всеми его заданиями, учетными данными, пользователями, глобальными настройками и т.д. С ростом числа окружений возрастает и количество экземпляров Jenkins, которые будут задействованы. Исходя из этого возникает как желание, так и потребность в том, чтобы такой Jenkins уже обладал хоть какой-то базовой конфигруацией. Именно эту задачу и пытается решить данный проект. Предустановка: Для","default_branch":null,"files":null,"tree":[],"storefront":"/r/exitfound","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/exitfound/faj/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}