Size: a a a

2020 July 14

E

Elenhil in jenkins_ru
раздающие конкретным юзерам\адшным группам права на конкретные фолдеры
источник

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
если у девелоперов не т прав на реплей и правку дженкинсфайла
Да это итак все ясно. Я же говорю, думал ты имеешь в виду реализацию прав QueueItemAuthenticator.
источник

DS

Dmitry Sergeev in jenkins_ru
Я не знаю как это рабоает, но в scipted pipeline если указать node('label1 && label2') то он выберет агента, где есть два этих лейбла =). Магия groovy или магия jenkins?
источник

DS

Dmitry Sergeev in jenkins_ru
Я ожидал что для такой констуркции будет искать лейбл: "label1 && label2", а не агент с лейблами label1, label2.
Но круто что работает, шо тут сказать. Но логичнее было бы туда пихать массив. Например node(['label1', 'label2']), странно сделали
источник

HC

Henry Chinaski in jenkins_ru
интересный кейс, однако
источник

DS

Dmitry Sergeev in jenkins_ru
ага)) Интересно а можно туда констуркции пихать типо: 'label1 ?: label2 ?: label3' =)
источник

E

Elenhil in jenkins_ru
Dmitry Sergeev
ага)) Интересно а можно туда констуркции пихать типо: 'label1 ?: label2 ?: label3' =)
источник

DS

Dmitry Sergeev in jenkins_ru
опа, не нашел. Спасибо 🙏
источник

DS

Dmitry Sergeev in jenkins_ru
Dmitry Sergeev
А кто делит проекты по папкам? Есть какой-то более красивый способ привязать агент к определенной папке кроме плагина (Job Restrictions Plugin). Проблема такая: использую swarm plugin для авторегистрации агентов в jenkins. Но хочу чтобы эти агенты привязывались к определенным папкам в jenkins. Но конечно же swarm плагин о никаком Job Restrictions Plugin знать не знает =(. Может есть более красивый способ это делать?
Приявзка нужна как для разграничение доступа, чтобы с одного проекта на агенте нельзя было найти папку сборки другого проекта, так и для выделения агентов определенному проекту, чтобы один проект не забивал очередь агента другого проекта. Второе более нужно, первым можно пренебречь, если совсем невозможно
О, есть даже тикет на эту тему https://issues.jenkins-ci.org/browse/JENKINS-58095. Судя по всему вряд-ли будут делать это
источник

AZ

Alexander Zvenigorod... in jenkins_ru
Подскажите с groovy. Хочу создать файл и писать в него
def file1 = new File('groovy1.yml')
file1.withWriter('utf-8') {
   writer ->
       writer.writeLine('Hello')
}

Запускаю в интерпретаторе groovy - работает, файл создается, текст в нем появляется.
Запускаю в jenkins pipeline - получаю
java.io.FileNotFoundException: groovy1.yml (Permission denied)
 at java.base/java.io.FileOutputStream.open0(Native Method)
 at java.base/java.io.FileOutputStream.open(FileOutputStream.java:298)
 at java.base/java.io.FileOutputStream.<init>(FileOutputStream.java:237)
 at java.base/java.io.FileOutputStream.<init>(FileOutputStream.java:187)
источник

E

Elenhil in jenkins_ru
Alexander Zvenigorodsky
Подскажите с groovy. Хочу создать файл и писать в него
def file1 = new File('groovy1.yml')
file1.withWriter('utf-8') {
   writer ->
       writer.writeLine('Hello')
}

Запускаю в интерпретаторе groovy - работает, файл создается, текст в нем появляется.
Запускаю в jenkins pipeline - получаю
java.io.FileNotFoundException: groovy1.yml (Permission denied)
 at java.base/java.io.FileOutputStream.open0(Native Method)
 at java.base/java.io.FileOutputStream.open(FileOutputStream.java:298)
 at java.base/java.io.FileOutputStream.<init>(FileOutputStream.java:237)
 at java.base/java.io.FileOutputStream.<init>(FileOutputStream.java:187)
Не создавай файлы грувей
источник

E

Elenhil in jenkins_ru
Юзай степы
источник

AZ

Alexander Zvenigorod... in jenkins_ru
Декларативом?
источник

DB

Dmitry Burmistrov in jenkins_ru
юзайте readFile/writeFile
источник

E

Elenhil in jenkins_ru
Alexander Zvenigorodsky
Декларативом?
Чем угодно
источник

E

Elenhil in jenkins_ru
Они одинаковые
источник