Size: a a a

2020 September 21

AS

A S in jenkins_ru
спасибо!
источник
2020 September 22

AZ

Alexander Zhuravlev in jenkins_ru
Уважаемые добрый день! Я даже не знаю как нормально гугл спросить :/ Попробовал, но внятного не нашёл и не уверен, что ответ именно про это. В общем есть два проекта в дженкинсе — билд и деплой. Можно ли как-то ограничить кол-во экзекуторов на каждый проект? То есть ни билд, ни деплой, в общем случае, пока что, не умеют в изолированный запуск, поэтому нельзя два билда или два деплоя одновременно выполнять.
источник

РБ

Рубикон Безумный... in jenkins_ru
Alexander Zhuravlev
Уважаемые добрый день! Я даже не знаю как нормально гугл спросить :/ Попробовал, но внятного не нашёл и не уверен, что ответ именно про это. В общем есть два проекта в дженкинсе — билд и деплой. Можно ли как-то ограничить кол-во экзекуторов на каждый проект? То есть ни билд, ни деплой, в общем случае, пока что, не умеют в изолированный запуск, поэтому нельзя два билда или два деплоя одновременно выполнять.
ты очень странно описываешь того, чего хочешь добиться
источник

РБ

Рубикон Безумный... in jenkins_ru
вперемешку с идеями и предположения так, что хрен поймешь твою исходную задачу
источник

AZ

Alexander Zhuravlev in jenkins_ru
Есть два проекта/задачи (сорян за терминологию): деплой и билд. Я не против иметь два экзекутора (на данный момент один и это медленно), но только так чтобы быть уверенным, что если есть очередь заданий, то два билда исполняться не будут одновременно.
источник

РБ

Рубикон Безумный... in jenkins_ru
ставишь флаг "не допускать одновременного исполнгения"
источник

РБ

Рубикон Безумный... in jenkins_ru
а в самом скрипте на фанальной стадии дергаешь деплой
источник

РБ

Рубикон Безумный... in jenkins_ru
это не подойдет?
источник

AZ

Alexander Zhuravlev in jenkins_ru
Ой, сорян, таска mulitbranch и там нет просто такого флага :/
источник

РБ

Рубикон Безумный... in jenkins_ru
.. эм.. в дженкинсе .. флаг .. такой есть
источник

РБ

Рубикон Безумный... in jenkins_ru
в настройке таски
источник

VK

Vladislav Kamlov in jenkins_ru
Alexander Zhuravlev
Ой, сорян, таска mulitbranch и там нет просто такого флага :/
Если правильно понял запрос, то можно вот так в Денкинсфайле описать:

 options {
   disableConcurrentBuilds()
}
источник

AZ

Alexander Zhuravlev in jenkins_ru
Vladislav Kamlov
Если правильно понял запрос, то можно вот так в Денкинсфайле описать:

 options {
   disableConcurrentBuilds()
}
Согласно интернетам, это запрещает одновременный билд одного бранча.
источник

AZ

Alexander Zhuravlev in jenkins_ru
У меня multibranch проект
источник

M

MAdMAx in jenkins_ru
начинаем ковырять кубер, в связи с этим появилось несколько вопросов
1. Стоит ли вообще держать jenkins master в кубере, или есть возможность слейвы только в k8s крутить?
2. Есть годный HOWTO для поднятия(casc + динамические слейвы)
источник

Н

Никитяо in jenkins_ru
MAdMAx
начинаем ковырять кубер, в связи с этим появилось несколько вопросов
1. Стоит ли вообще держать jenkins master в кубере, или есть возможность слейвы только в k8s крутить?
2. Есть годный HOWTO для поднятия(casc + динамические слейвы)
1. pod executor
источник

DB

Dmitry Burmistrov in jenkins_ru
Alexander Zhuravlev
Есть два проекта/задачи (сорян за терминологию): деплой и билд. Я не против иметь два экзекутора (на данный момент один и это медленно), но только так чтобы быть уверенным, что если есть очередь заданий, то два билда исполняться не будут одновременно.
мне кажется, речь про это https://plugins.jenkins.io/throttle-concurrents/
источник

AZ

Alexander Zhuravlev in jenkins_ru
Я ещё вот такое увидел https://github.com/jenkinsci/lockable-resources-plugin Тоже интересно
источник

L

LittleJohn in jenkins_ru
MAdMAx
начинаем ковырять кубер, в связи с этим появилось несколько вопросов
1. Стоит ли вообще держать jenkins master в кубере, или есть возможность слейвы только в k8s крутить?
2. Есть годный HOWTO для поднятия(casc + динамические слейвы)
Это не обязательно, но есть несколько не больших преимуществ:
1. Удобно запускать и обновляться через helm.
     Удобство относительное, придется заморочиться с helm, jcasc и возможно jobdsl, кроме того есть Jenkins kubernetes operator, на мой взгляд он сделан очень логично и даже интереснее чем helm chart, но во первых не отменяет настройку jcasc и имеет несколько больший порог входа.
2. Нет нужды настраивать отдельно авторизацию, все джобы Jenkins будут запускаться с таким же сервисным аккаунтом как мастер.
3. Для обоих вариантов запуска есть почти готовая автоматизация для сохранения резервных копий на бакетах, например s3, но во перых это можно сделать с помощью плагинов, а во вторых подходит не всем(

У запуска jenkins master отдельно, есть большой недостаток, jenkins должен быть доступен из k8s кластера.
источник

A

Andrew in jenkins_ru
Всем привет. Есть вопрос - нужно что бы была джоба которая может взаимодействовать с gcp. Имедж запушить, поднять что-то, с кубером в будущем наверное тоже что-то делать. Но как это сделать удобно? Даже банально авторизоваться без исполнения браузера с - -console-only не так уж и удобно. Какой бестпрактис? Возможно кто-то работает с этим
источник