Size: a a a

2020 August 28

HC

Henry Chinaski in jenkins_ru
а есть мысли, почему так долго? поцык.жпег
источник

E

Elenhil in jenkins_ru
ни единой, кроме как куить логи все которые есть
источник

VL

V L in jenkins_ru
Dmytro Dovbii
Здравствуйте, коллеги.
Учусь использовать CasC.
Цель: совсем не использовать UI для настройки мастера.

Почему то не получается задать для Jcasc файл с конфигурацией, через переменную окружения CASC_JENKINS_CONFIG как это пишет мануал. я расчитывал , что когда  я сделаю:

export CASC_JENKINS_CONFIG='/usr/lib/jenkins/jenkins.yaml'

а затем перезагружу дженкинс, то casc увидит мой файл с конфигруцией (и возможно даже считает ее оттуда).
вместо этого я вижу в настройках плагина сообщение:

Master has no configuration as code file set

подскажите плиз что я не так делаю
По идее должен лежать в jenkins_home и все работает
источник

VL

V L in jenkins_ru
Dmytro Dovbii
Здравствуйте, коллеги.
Учусь использовать CasC.
Цель: совсем не использовать UI для настройки мастера.

Почему то не получается задать для Jcasc файл с конфигурацией, через переменную окружения CASC_JENKINS_CONFIG как это пишет мануал. я расчитывал , что когда  я сделаю:

export CASC_JENKINS_CONFIG='/usr/lib/jenkins/jenkins.yaml'

а затем перезагружу дженкинс, то casc увидит мой файл с конфигруцией (и возможно даже считает ее оттуда).
вместо этого я вижу в настройках плагина сообщение:

Master has no configuration as code file set

подскажите плиз что я не так делаю
закинул на github пример как при помощи docker compose поднять в докере Jenkins с плагинами и CasC
https://github.com/vjacheslavl/jenkins-docker
источник

I

Ilgiz in jenkins_ru
Dmytro Dovbii
Здравствуйте, коллеги.
Учусь использовать CasC.
Цель: совсем не использовать UI для настройки мастера.

Почему то не получается задать для Jcasc файл с конфигурацией, через переменную окружения CASC_JENKINS_CONFIG как это пишет мануал. я расчитывал , что когда  я сделаю:

export CASC_JENKINS_CONFIG='/usr/lib/jenkins/jenkins.yaml'

а затем перезагружу дженкинс, то casc увидит мой файл с конфигруцией (и возможно даже считает ее оттуда).
вместо этого я вижу в настройках плагина сообщение:

Master has no configuration as code file set

подскажите плиз что я не так делаю
этот экспорт не обязательно делать, он вроде по дефолту ищет этот файл. но вроде путь там /var/lib/jenkins, а не /usr/...
источник

I

Ilgiz in jenkins_ru
V L
По идее должен лежать в jenkins_home и все работает
+
источник

DD

Dmytro Dovbii in jenkins_ru
V L
закинул на github пример как при помощи docker compose поднять в докере Jenkins с плагинами и CasC
https://github.com/vjacheslavl/jenkins-docker
Благодарю! Полезная репа!)
источник

DD

Dmytro Dovbii in jenkins_ru
V L @kegfru подскажите плиз, А если я допустим на уже существующий мастер установлю плагин jcasc , подложу файлик в JENKINS_HOME и перезагружу дженкинс , должен ли jcasc сразу увидеть конфиг и обновить сразу все настройки при запуске дженкинса?
источник

I

Ilgiz in jenkins_ru
Нет, после инициализации
источник

I

Ilgiz in jenkins_ru
Если пароля нет, то сразу
источник

I

Ilgiz in jenkins_ru
Ну, имеется ввиду при старте. Если не убрал установку с ключа, то будет ждать
источник

DD

Dmytro Dovbii in jenkins_ru
Ilgiz
Нет, после инициализации
Простите, не очень понял что такое инициализация в данном контексте. Я имею в виду , если это уже рабочий давний инстанс дженкинса
источник

I

Ilgiz in jenkins_ru
Ща, до компа дойду, напишу подробнее
источник

I

Ilgiz in jenkins_ru
Вроде при простом рестарте не сработает. Но это нужно уточнить
источник

I

Ilgiz in jenkins_ru
У V в примере есть строчка ENV JAVA_OPTS -Djenkins.install.runSetupWizard=false, то есть при установке он не будет просить хеш, сразу перейдёт на старт, в этом случае при первом запуске Jenkins будет искать jenkins.yaml, необходимый для jcasc.
источник

I

Ilgiz in jenkins_ru
чёто я не могу найти как он работает, но в памяти осталось что jenkins.yaml срабатывает только при первой загрузке Jenkins. Я могу ошибаться
источник

I

Ilgiz in jenkins_ru
Dmytro Dovbii
Простите, не очень понял что такое инициализация в данном контексте. Я имею в виду , если это уже рабочий давний инстанс дженкинса
тогда ты можешь открыть настроки дженкинса и нажать кнопку 'считать' новый файл, по крайней мере
источник

DD

Dmytro Dovbii in jenkins_ru
Спасибо!
В общем наверное мой вопрос больше про то, почему мой jcasc вообще никак не реагирует на изменение переменной CASC_JENKINS_CONFIG. Черт с ним, что он сразу не подгружает оттуда конфиг (его все равно можно триггернуть через jenkins cli), но вот тот факт, что плагин тупо не видит файла с конфигом, мне не понятен
источник

I

Ilgiz in jenkins_ru
Dmytro Dovbii
Спасибо!
В общем наверное мой вопрос больше про то, почему мой jcasc вообще никак не реагирует на изменение переменной CASC_JENKINS_CONFIG. Черт с ним, что он сразу не подгружает оттуда конфиг (его все равно можно триггернуть через jenkins cli), но вот тот факт, что плагин тупо не видит файла с конфигом, мне не понятен
там этот путь виден в настройках дженкинса, проверь ещё раз, зайди в докер и проверь права, не знаю, попытайся перечитать его
источник

I

Ilgiz in jenkins_ru
в настройки-jсasc - что-то вроде такого
источник