Size: a a a

2020 September 16

E

Elenhil in jenkins_ru
unixshaman
У меня сборки основного пайплайна по 100 штук каждые 15 минут, их уже 800 000, а запускается он с разными параметрами из других пайплайнов. Получается так, что ротация логов не железная, и пайплайны, которые больше 7 дней назад выполнялись, теряют лог выполнения основного пайплайна уже, и понять что там происходило - нельзя.
Елк?
источник

u

unixshaman in jenkins_ru
Пытался сделать так, файлы не создаются ((
источник

EG

Evgeniy Gostkov in jenkins_ru
Всем привет! никто не сталкивался с проблемой обновления плагинов?
а именно при обновление любого плагина получаю ошибку:
SEVERE  h.model.UpdateCenter$DownloadJob#run: Failed to install branch-api javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure

При запуске java добавил параметр javax.net.debug=all
из дебага tls соединения понял, что устанавливается соединение, далее редирект на другой адрес. а далее:
Update center installer thread [#1], READ: TLSv1.2 Alert, length = 2
Update center installer thread [#1], RECV TLSv1.2 ALERT:  fatal, handshake_failure
Update center installer thread [#1], called closeSocket()
источник
2020 September 17

ł

łibfitź.r13.a in jenkins_ru
łibfitź.r13.a
Всем привет, извините за полотно.
Есть репозиторий в bitbucket cloud, есть дженкинс. Пытаюсь настроить автоматическую сборку по хуку только для мастера, но разрешить ручную сборку для других веток тоже.

В репе стоит хук на <jenkins>/bitbucket-hook/ с типом repository push. Джоба ищет Jenkinsfile в каждой ветке, с которой запущена. Настроен git parameter https://pastebin.com/xxKbqmk3 Настройка ветки в pipeline from scm выглядит как refs/heads/${BRANCH_TAG_NAME}, репа указана как git@bitbucket.org:... В билд триггерах только Build when a change is pushed to BitBucket.

Запускаю первый раз руками, затем добавляю коммит в мастер - всё ок, хук приходит, джоба запущена.
Создаю ветку new-branch, коммичу в нее - хук пришел, джоба не запустилась. Так и должно быть. Запускаю руками билд, указываю  new-branch в качестве параметра - тоже работает, и это тоже ожидаемое поведение.
Но вот если после этого добавить еще один коммит в мастер - джоба не запускается. В логе хука такое:
[poll] Last Built Revision: Revision <...sha...> (refs/remotes/origin/new-branch)
[poll] Latest remote head revision on refs/heads/new-branch is: <...sha...> - already built by 3
Если добавить коммит в new-branch - стартует билд мастера(!). Если дальше коммитить в мастер - будет собираться он.

Помогите разобраться, почему так происходит и как добиться желаемого поведения?
Up, всё ещё надеюсь на помощь/совет
источник

JR

Jürgen Romins in jenkins_ru
łibfitź.r13.a
Всем привет, извините за полотно.
Есть репозиторий в bitbucket cloud, есть дженкинс. Пытаюсь настроить автоматическую сборку по хуку только для мастера, но разрешить ручную сборку для других веток тоже.

В репе стоит хук на <jenkins>/bitbucket-hook/ с типом repository push. Джоба ищет Jenkinsfile в каждой ветке, с которой запущена. Настроен git parameter https://pastebin.com/xxKbqmk3 Настройка ветки в pipeline from scm выглядит как refs/heads/${BRANCH_TAG_NAME}, репа указана как git@bitbucket.org:... В билд триггерах только Build when a change is pushed to BitBucket.

Запускаю первый раз руками, затем добавляю коммит в мастер - всё ок, хук приходит, джоба запущена.
Создаю ветку new-branch, коммичу в нее - хук пришел, джоба не запустилась. Так и должно быть. Запускаю руками билд, указываю  new-branch в качестве параметра - тоже работает, и это тоже ожидаемое поведение.
Но вот если после этого добавить еще один коммит в мастер - джоба не запускается. В логе хука такое:
[poll] Last Built Revision: Revision <...sha...> (refs/remotes/origin/new-branch)
[poll] Latest remote head revision on refs/heads/new-branch is: <...sha...> - already built by 3
Если добавить коммит в new-branch - стартует билд мастера(!). Если дальше коммитить в мастер - будет собираться он.

Помогите разобраться, почему так происходит и как добиться желаемого поведения?
Проще мульти бранч таску сделать
источник

u

unixshaman in jenkins_ru
Как из пайплайна можно сделать вызов по URL к самому Jenkins используя httpRequest , без указания авторизации, или как-то внутреннюю авторизацию указать?
источник

Н

Никитяо in jenkins_ru
unixshaman
Как из пайплайна можно сделать вызов по URL к самому Jenkins используя httpRequest , без указания авторизации, или как-то внутреннюю авторизацию указать?
что сделать нужно? джобу запустить или апи дернуть?
источник

u

unixshaman in jenkins_ru
httpRequest outputFile: 'log2.log',
   responseHandle: 'NONE',
   url: "${job1Result.getRawBuild().getAbsoluteUrl()}consoleText",
   wrapAsMultipart: false
источник

u

unixshaman in jenkins_ru
Хочу выполнить такую штуку
источник

E

Elenhil in jenkins_ru
unixshaman
httpRequest outputFile: 'log2.log',
   responseHandle: 'NONE',
   url: "${job1Result.getRawBuild().getAbsoluteUrl()}consoleText",
   wrapAsMultipart: false
почему не из файла?
источник

E

Elenhil in jenkins_ru
проще же
источник

E

Elenhil in jenkins_ru
ну или из объекта джобы.
источник

u

unixshaman in jenkins_ru
Elenhil
ну или из объекта джобы.
Я пытаюсь залезть в объект джобы, но чет файл не создается. Сейчас попробую абсолютный путь указать, а не относительный, как до этого
источник

u

unixshaman in jenkins_ru
Т.е. я до http дошел, когда уже тут не прокатило
источник

E

Elenhil in jenkins_ru
unixshaman
Я пытаюсь залезть в объект джобы, но чет файл не создается. Сейчас попробую абсолютный путь указать, а не относительный, как до этого
м?
источник

E

Elenhil in jenkins_ru
источник

E

Elenhil in jenkins_ru
ну или тащи из файла - ты же знаешь где он лежит на мастере
источник

II

Igor Ivanov in jenkins_ru
unixshaman
Я пытаюсь залезть в объект джобы, но чет файл не создается. Сейчас попробую абсолютный путь указать, а не относительный, как до этого
таки что тебе нужно изначально? имея на руках https://javadoc.jenkins-ci.org/hudson/model/Build.html , в контексте node { } записать в файл под ногами полный лог этого билда на текущий момент?
источник

u

unixshaman in jenkins_ru
Elenhil
ну или тащи из файла - ты же знаешь где он лежит на мастере
Помоему, вот это идеально мне подходит. Сейчас попробую. Не знал что так можно. Спасибо большое!
источник

I

Inetov in jenkins_ru
ребят, может ли кто подсказать по использованию jar файлов?
у меня есть плагин "Groovy Postbuild", туда можно добавить "Additional classpath", который должен указывать на jar файл.
вроде бы я создал jar по инструкции, прописал путь к нему, но получаю ошибку:
unable to resolve class ...
не
могу понять чего не хватает, возможно опыта разработки java приложений, но чего нет - того нет))
источник