Size: a a a

2020 December 11

mm

myname mylastname in jenkins_ru
Есть ли условия в Jenkins, при которых workspace пайплайнов все равно будет создан на master node, несмотря на то, что в пайплайне явно указаны slave node? По непонятным пока причинам многогигабайтные workspace были созданы именно на master node, хотя в логах всех пайплайнов явно указано выполнение на slave.
источник

DB

Dmitry Burmistrov in jenkins_ru
если ты конкретно про ${JENKINS_HOME}/workspace, то варианта два:
- мастер-агент не в эксклюзивном режиме и в node не указан агент/лейбл
- на мастер-агенте присутствует лейбл, указанный в node
источник

mm

myname mylastname in jenkins_ru
Dmitry Burmistrov
если ты конкретно про ${JENKINS_HOME}/workspace, то варианта два:
- мастер-агент не в эксклюзивном режиме и в node не указан агент/лейбл
- на мастер-агенте присутствует лейбл, указанный в node
Нет, ни одно из этих условий не присутствует.
источник

DB

Dmitry Burmistrov in jenkins_ru
ты точно про ~/workspace говоришь?
источник

DB

Dmitry Burmistrov in jenkins_ru
тогда ещё вариант - на хосте дополнительно кем-то запущен slave.jar
источник

DB

Dmitry Burmistrov in jenkins_ru
ну, или имеет место чудо
источник

mm

myname mylastname in jenkins_ru
Dmitry Burmistrov
ты точно про ~/workspace говоришь?
Да, про них: /var/lib/jenkins/workspace.
Нет, slave.jar не запущен.
Проблема появилась с переходом на Jenkins 2.263.1
источник

DB

Dmitry Burmistrov in jenkins_ru
значит, чудо
источник

PK

Pavel Kamyshev in jenkins_ru
myname mylastname
Есть ли условия в Jenkins, при которых workspace пайплайнов все равно будет создан на master node, несмотря на то, что в пайплайне явно указаны slave node? По непонятным пока причинам многогигабайтные workspace были созданы именно на master node, хотя в логах всех пайплайнов явно указано выполнение на slave.
у тебя скриптовый пайплайн?
источник

mm

myname mylastname in jenkins_ru
Pavel Kamyshev
у тебя скриптовый пайплайн?
Да
источник

PK

Pavel Kamyshev in jenkins_ru
груви код исполняется на мастере
источник

mm

myname mylastname in jenkins_ru
Пайплайны не менялись и ранее всегда исполнялось только на slave и ничего на master не было, а после перехода на  Jenkins 2.263.1 стало и выедает место здоровенными пайплайнами.
источник

/

/warn in jenkins_ru
А какие файлы остаться в workspace?
источник

mm

myname mylastname in jenkins_ru
/warn
А какие файлы остаться в workspace?
Абсолютно все, принадлежащие пайлайну (git, артефакты и т.д.)
источник

DB

Dmitry Burmistrov in jenkins_ru
пайплайны всегда исполняются на мастере. на агентов ходят конкретные степы.
для иллюстрации сравни поведение new java.io.File() и степ readFile
источник

/

/warn in jenkins_ru
myname mylastname
Абсолютно все, принадлежащие пайлайну (git, артефакты и т.д.)
Добро, а просто чистить его в конце пайплайна?.
источник

DB

Dmitry Burmistrov in jenkins_ru
/warn
Добро, а просто чистить его в конце пайплайна?.
надо разобраться, почему оно там вообще появилось.
источник

DB

Dmitry Burmistrov in jenkins_ru
не дело, когда такое на мастере творится
источник

DB

Dmitry Burmistrov in jenkins_ru
ещё как вариант - шареная фс между мастером и агентом
источник

DB

Dmitry Burmistrov in jenkins_ru
я больше ничего придумать не могу
источник