Size: a a a

2021 February 19

E

Elenhil in jenkins_ru
А, понял
источник

u

unixshaman in jenkins_ru
Sandji
Спасибо за httpRequest, вообщем через него получил страницу с json , json потом распарсил и получил attachmentID )
Рад что смог помочь! Молодцы, что смогли дожать решение. С Jenkins только так )
источник

LS

Luke Skywalker in jenkins_ru
Привет! Есть отдельный модуль проекта. Как настроить так в джобе дженкинса чтобы прогонялись тесты только этого модуля?
источник

AZ

Alexander Zvenigorod... in jenkins_ru
Отдельный джоб для него сделать? Или if-ов наставить
источник

DB

Dmitry Burmistrov in jenkins_ru
Luke Skywalker
Привет! Есть отдельный модуль проекта. Как настроить так в джобе дженкинса чтобы прогонялись тесты только этого модуля?
привильный ответ на этот вопрос - как пожелаете
вариантов - море. начиная от безусловного старта теста на каждый чих (в ТЗ не сказано при изменении модуля ) и до ручных фильтров в git diff
источник

LS

Luke Skywalker in jenkins_ru
ок попробую ща
источник

DB

Dmitry Burmistrov in jenkins_ru
просто надо сначала в голове (или на бумаге/вайтборде) выстроить схему. событие - триггер - пайплайн - публикация вердикта/результатов
источник

DB

Dmitry Burmistrov in jenkins_ru
и потом уже думать над имплементацией
источник

S

Slava in jenkins_ru
Ребят, а были у кого проблемы, что Credentials не устанавливаются.
Т.е. если в джобе в credentials нажимаешь add, все заполняю, они не появляются (тупо none написано). Если в случае username/password сделал, вручную прописав в разделе credentials, то ssh key ни там ни там не видно.
Вроде слышал, что такой баг был. Вот только новый дженкинс поставил.
источник

DP

Denis Postnikov in jenkins_ru
Народ, поделитесь опытом, правильно ли хранить параметры сборок в shared library и как правильно это организовать? Хранить в ресурсах либы в виде какого то json, yaml файлика? Или есть возможность через какой то класс в jenkins ими манипулировать?
источник

E

Elenhil in jenkins_ru
Mikhail Kalyniuk
Привет, подскажите плиз как правильно использовать строковую интерполяцию. Есть описание переменной в пайплайне:
DB_SYSTEM = params.envDomain == 'dev'? credentials('env1-DB_SYSTEM') : credentials('env2-DB_SYSTEM')
При запуске получаю ошибку вида:
Environment variable values must either be single quoted, double quoted, or function calls.
Пробовал обернуть все вот так:
DB_SYSTEM = "${params.envDomain == 'dev'? credentials('env1-DB_SYSTEM') : credentials('env2-DB_SYSTEM')}"
Но тогда происходит неверный вызов credentials.
да, надо второй вариант
источник

E

Elenhil in jenkins_ru
Что значит неверный?
источник

AZ

Alexander Zvenigorod... in jenkins_ru
Elenhil
В дифф воткните аутпут
Хороший совет, спасибо

Сейчас обнаружил, что content length для одного и того же артефакта отличается. Это zip архив. Тот,  который должен отсылать дженкинс, не разархивируется. Появилась пища для дальнейших раскопок
источник

AZ

Alexander Zvenigorod... in jenkins_ru
Ага, как и оказалось, вместо zip там html страница, указывающая, что пользователь не авторизован
источник

MK

Mikhail Kalyniuk in jenkins_ru
Elenhil
Что значит неверный?
Ну он обрабатывает его как-то не так. В console outpute:
DB_SYSTEM: @credentials(<anonymous>=env1-DB_SYSTEM)
А должен, типо в виде:
DB_SYSTEM: ****
источник

E

Elenhil in jenkins_ru
Mikhail Kalyniuk
Ну он обрабатывает его как-то не так. В console outpute:
DB_SYSTEM: @credentials(<anonymous>=env1-DB_SYSTEM)
А должен, типо в виде:
DB_SYSTEM: ****
эм. Уверены что должен?
источник

E

Elenhil in jenkins_ru
у вас же там чо угодно может быть
источник

E

Elenhil in jenkins_ru
хоть 10 полей
источник

E

Elenhil in jenkins_ru
вообще вижу что должен, да
источник

MK

Mikhail Kalyniuk in jenkins_ru
Elenhil
эм. Уверены что должен?
Ну когда задается просто в виде:
DB_SYSTEM = credentials('env1-DB_SYSTEM')
То получаю:
DB_SYSTEM: ****
При таком варианте:
DB_SYSTEM = params.envDomain == 'dev'? credentials('env1-DB_SYSTEM') : credentials('env2-DB_SYSTEM')
То получаю то, что скинул вверху. Плюс когда делаю echo то получаю null.
источник