Size: a a a

2020 July 14

HC

Henry Chinaski in jenkins_ru
Elenhil
я не шарю в кубере. Иметь пвшку с кешем, аттачить каждый раз к слейву
скорее всего не получится, т.к. нужно передавать секрет для обратной связи
источник

HC

Henry Chinaski in jenkins_ru
Elenhil
мы так делали, брат жив, скорость не проседала
а вы по ssh коннектились?
источник

E

Elenhil in jenkins_ru
Henry Chinaski
скорее всего не получится, т.к. нужно передавать секрет для обратной связи
зочем. В подтемплейте вставляешь волюм
источник

E

Elenhil in jenkins_ru
Henry Chinaski
а вы по ssh коннектились?
jnlp
источник

DS

Dmitry Sergeev in jenkins_ru
Elenhil
В пайплайне офк. Почему не нравится то?
потому что это будет зависимость от мастера и внешней инфры. Я хочу чтобы для проекта это было прозрачно.

Надо собрать билд на macos - делай node('macos'), надо собрать docker образ - делай node('docker'). А какие конкретно агенты будут использованы решает уже мастер
источник

DS

Dmitry Sergeev in jenkins_ru
Elenhil
я не шарю в кубере. Иметь пвшку с кешем, аттачить каждый раз к слейву
https://t.me/jenkins_ru/35622 - this
nfs - медленный, проблемы с параллельными билдами
источник

E

Elenhil in jenkins_ru
Dmitry Sergeev
потому что это будет зависимость от мастера и внешней инфры. Я хочу чтобы для проекта это было прозрачно.

Надо собрать билд на macos - делай node('macos'), надо собрать docker образ - делай node('docker'). А какие конкретно агенты будут использованы решает уже мастер
agent { labels 'macos', "$FOLDER_NAME" }
источник

E

Elenhil in jenkins_ru
точно не помню синтаксис
источник

DS

Dmitry Sergeev in jenkins_ru
Elenhil
agent { labels 'macos', "$FOLDER_NAME" }
Что в FOLDER_NAME?
источник

E

Elenhil in jenkins_ru
Dmitry Sergeev
Что в FOLDER_NAME?
имя твоего фолдера. Ты ж хотел на них завязаться
источник

HC

Henry Chinaski in jenkins_ru
Elenhil
agent { labels 'macos', "$FOLDER_NAME" }
я так понимаю, при таком раскладе надо добавлять disableConcurrency()
источник

E

Elenhil in jenkins_ru
или в шаред либу суешь функцию generateLabel() которая генерит тебе лейбл
источник

DS

Dmitry Sergeev in jenkins_ru
Elenhil
имя твоего фолдера. Ты ж хотел на них завязаться
хз как в декларативном. Но в scripted я ничего не пишу, и сборка проходит в folder_name/job_name
источник

E

Elenhil in jenkins_ru
Dmitry Sergeev
хз как в декларативном. Но в scripted я ничего не пишу, и сборка проходит в folder_name/job_name
ты не понял
источник

DS

Dmitry Sergeev in jenkins_ru
Elenhil
имя твоего фолдера. Ты ж хотел на них завязаться
как это поможет разделить папки по агентам?
источник

E

Elenhil in jenkins_ru
у тебя есть имя фолдера. Ты его хочешь юзать как разделитель по агентам
источник

E

Elenhil in jenkins_ru
верно?
источник

E

Elenhil in jenkins_ru
значит ты просто суешь это имя в лейбл, и в своем сворме выдаешь нужным агентам этот лейбл
источник

DS

Dmitry Sergeev in jenkins_ru
Elenhil
у тебя есть имя фолдера. Ты его хочешь юзать как разделитель по агентам
я понял. Ты имеешь в виду навесить на агент тег названия фолдера. Да, вариант
источник

E

Elenhil in jenkins_ru
а в node() ты можешь вполе сунуть переменную
источник