Size: a a a

2021 January 12

DB

Dmitry Burmistrov in jenkins_ru
При таком переходе для Jenkinsfile делают хак. Переносят пайплайны в shared library, а в самом файле оставляют только вызов метода из либы. Но как по мне это именно хак
источник

E

Elenhil in jenkins_ru
Vladimir Deribin
я правильно понимаю, что их в перспективе менеджить легче, чем Jenkinsfile, когда проектов становится сотни?
Однозначно да
источник

АЧ

Александр Черёмухин... in jenkins_ru
привет. С наступившими! Народ, подскажите, есть конфиг, в нем параметры имеют вид
<Include="Auth.Domain.SDK" Version="0.4.1.2" />
<Include="Auth.Common.SDK" Version="0.4.1.2" />
Каким образом через регулярку можно изменить версии с помощью replaceAll(), чет не могу разгуглить никак
источник

DB

Dmitry Burmistrov in jenkins_ru
Александр Черёмухин
привет. С наступившими! Народ, подскажите, есть конфиг, в нем параметры имеют вид
<Include="Auth.Domain.SDK" Version="0.4.1.2" />
<Include="Auth.Common.SDK" Version="0.4.1.2" />
Каким образом через регулярку можно изменить версии с помощью replaceAll(), чет не могу разгуглить никак
источник

АЧ

Александр Черёмухин... in jenkins_ru
👍 спасибо
источник

AS

Anton Sergievich in jenkins_ru
Коллеги, что-то не понятное, пытаюсь из плагина active choice создавать файлы в скрипте groovy, но writeFile возвращается с ошибкой о неизвестности метода, а если через execute() от текста, то просто завершается с ошибкой. как решить?
источник

DB

Dmitry Burmistrov in jenkins_ru
writeFile это степ jenkins dsl
а под капотом у active choice емнип юзается чистый груви
источник

DB

Dmitry Burmistrov in jenkins_ru
да и куда конкретно ты собираешься писать файл? в каком контексте этот скрипт выполнится?
источник

A

Anton in jenkins_ru
Ребят привет. Помогите плиз. Делаю джобу по бэкапированию дженкинс сервера. Хочу заархивировать директорию jenkins_home, все кроме воркспейсов. Пробую команду локально на тачке выполнить, такая ошибка
root@bld-07$ tar -cvzf --exclude=/var/lib/jenkins/workspace jenkins_home.tar.gz  -C /var/lib/jenkins .
tar: jenkins_home.tar.gz: Cannot stat: No such file or directory
./
./secret.key
tar (child): --exclude=/var/lib/jenkins/workspace: Cannot open./secret.key.not-so-secret
: No such file or directory
tar (child): Error is not recoverable: exiting now./plugins/

./plugins/bouncycastle-api.jpi
источник

A

Anton in jenkins_ru
что посоветуете?
источник

HC

Henry Chinaski in jenkins_ru
Anton
что посоветуете?
Посоветую ипользовать плагин для бекапов
источник

E

Elenhil in jenkins_ru
Anton
Ребят привет. Помогите плиз. Делаю джобу по бэкапированию дженкинс сервера. Хочу заархивировать директорию jenkins_home, все кроме воркспейсов. Пробую команду локально на тачке выполнить, такая ошибка
root@bld-07$ tar -cvzf --exclude=/var/lib/jenkins/workspace jenkins_home.tar.gz  -C /var/lib/jenkins .
tar: jenkins_home.tar.gz: Cannot stat: No such file or directory
./
./secret.key
tar (child): --exclude=/var/lib/jenkins/workspace: Cannot open./secret.key.not-so-secret
: No such file or directory
tar (child): Error is not recoverable: exiting now./plugins/

./plugins/bouncycastle-api.jpi
или юзать плагин как выше сказали, или обычный git+cron
источник

AS

Anton Sergievich in jenkins_ru
Dmitry Burmistrov
да и куда конкретно ты собираешься писать файл? в каком контексте этот скрипт выполнится?
там простенький контекст - дернуть с соседнего сервера из базы запросом некоторые данные которые потом попадут в выбор актив чойсом. если это все засунуто в шел скрипт и дергать этот шел скрипт - все хорошо, если пытаться действовать в лоб с кавычками у самого запроса, такое впечатление что кавычки игнорируются. т.е. решил обойти разложив на подзадачи - записать файл с запросом и потом дернуть постгрес для запроса с использованием файла
источник

DB

Dmitry Burmistrov in jenkins_ru
юзай new File(). но я бы разбирался с кавычками
источник

AS

Anton Sergievich in jenkins_ru
Dmitry Burmistrov
юзай new File(). но я бы разбирался с кавычками
на попытку разобраться с кавычками убил уже несколько часов
источник

AS

Anton Sergievich in jenkins_ru
Dmitry Burmistrov
юзай new File(). но я бы разбирался с кавычками
Кажется вариант только execute с обработкой кавычек только через странные решения
https://book.hacktricks.xyz/pentesting/pentesting-web/jenkins
Т.е. вызов баша, в нем вывод кодированного в base64 того что не работает на прямую и по конвееру в декодирование и выполнение декодированного. в общем весело. Про такую замечательную веселуху напрочь забыл.
источник

DN

Dmytryi Nalozhytyi in jenkins_ru
ребята привет!
может кто подскажет. запускаю тесты в Jenkins+Allure plugin.
отчет не строится:
Can not generate Allure Report, exit code:255
источник

u

unixshaman in jenkins_ru
Dmytryi Nalozhytyi
ребята привет!
может кто подскажет. запускаю тесты в Jenkins+Allure plugin.
отчет не строится:
Can not generate Allure Report, exit code:255
Какая версия allure plugin, allure command line tools и Jenkins
источник

VD

Vladimir Deribin in jenkins_ru
Подскажите плиз по деплою готового артефакта в мавен-репозиторий (конкретно нексус в моём случае) - я ставлю деплой отдельным шагом (post-build), и соответственно нексус даёт 401 (неавторизован). Смотрю стековерфлоу и прочих - и там как-то везде предлагают в settings.xml в открытом виде класть логин/пароль. Ну ладно если кладётся дефолтовый нексусовский default/default123, это ещё как-то можно простить, они на всех углах валяются. Но если я хочу со своим специфическим пользователем, то как? Ставить плагин нексуса в дженкинс? Или пихать в секреты дженкинса логин/пароль и подставлять их в -Dusername -Dpassword и таргет ставить deploy? Или какие обычно практики в этом плане вы используете? А то я как-то гонял всё это, но для артифактори, там через свой плагин соответственно со своими кредами всё работало.
источник

JR

Jürgen Romins in jenkins_ru
Vladimir Deribin
Подскажите плиз по деплою готового артефакта в мавен-репозиторий (конкретно нексус в моём случае) - я ставлю деплой отдельным шагом (post-build), и соответственно нексус даёт 401 (неавторизован). Смотрю стековерфлоу и прочих - и там как-то везде предлагают в settings.xml в открытом виде класть логин/пароль. Ну ладно если кладётся дефолтовый нексусовский default/default123, это ещё как-то можно простить, они на всех углах валяются. Но если я хочу со своим специфическим пользователем, то как? Ставить плагин нексуса в дженкинс? Или пихать в секреты дженкинса логин/пароль и подставлять их в -Dusername -Dpassword и таргет ставить deploy? Или какие обычно практики в этом плане вы используете? А то я как-то гонял всё это, но для артифактори, там через свой плагин соответственно со своими кредами всё работало.
Пароль можно криптовать в мавенке и в сетингс будет не плейн текст
источник