Skip to content

DmitryTravyan/jenkins-instantly

Repository files navigation

get jenkins as code from the one repo

Сборка с дефолтными настройками

Сборка и запуск

Клонируем репозиторий.

git clone https://github.com/DmitryTravyan/jenkins-instantly.git

Переходим в корневую директорию клонированного проекта и запускаем make для
просмотра возможных команд

make help

Собираем образы jenkins и vault:

make dc-build

Для пересборки docker образов (если была допущена ошибка) используйте:

make dc-build-no-cache

Перед запуском на локальной машине (проверялось на MacOS и Linux), добавьте
записи для обращения к jenkins и vault по именам jenkins.local и
vault.local

sudo -- sh -c 'cat <<EOF >> /etc/hosts
# Added for jenkins-instantly
0.0.0.0 jenkins.local
0.0.0.0 vault.local
# End of section'

Разрешите докеру монтирование директорий.

./vault/shared
./jenkins/shared

Теперь мы можем запустить jenkins и vault локально.

make dc-start

Проверяем что все контейнеры запущены.

docker ps | grep '-local'

В браузере проверяем доступность https://jenkins.local
Логин admin, пароль admin.

Теперь нужно инициализировать vault, полный процесс и документацию смотрите
HTTP APIs.
У нас будет упрощенный вариант, с заранее подготовленным скриптом, поэтому
вводим следующую команду:

make dc-vault-init

Доступ и конфигурирование

Все конфиги сосредоточены в директории casc_configs

Сборка с собственными параметрами

Клонируем репозиторий.

git clone https://github.com/DmitryTravyan/jenkins-instantly.git

Открываем .env файл и редактируем параметры

vim .env

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published