Size: a a a

2018 February 28

GR

Gleb Rusakov in jenkins_ru
там есть метод для отправки чего-нибудь помимо статусов билда
источник

PK

Pavel Kozlovskiy in jenkins_ru
Так вопрос как выдрать из лога это "что-нибудь"
источник

GR

Gleb Rusakov in jenkins_ru
записать в переменную?
источник

GR

Gleb Rusakov in jenkins_ru
А, если ошибка, то try catch можно и передавать текст ошибки
источник

PK

Pavel Kozlovskiy in jenkins_ru
Gleb Rusakov
А, если ошибка, то try catch можно и передавать текст ошибки
Пока вот не понял, чего хотят, но как пример приводили письмо в котором был текст
Truncated error output:
и дальше вроде стэктрейса
источник

K

K_levin in jenkins_ru
Всем добрый день. Есть вопрос по настройке связки jenkins-gitlab(локальный инстанс). Сам я совсем другими вещами занимаюсь, поэтому уровень вопросов не очень зрелый.
источник

K

K_levin in jenkins_ru
Вопрос в следующем: от чьего имени нужно стучаться в репозиторий? Сейчас я пытаюсь это делать от имени условного jenkins_admin(gitlab пользователь, добавленный в проект). Но как бы я не пытался - jenkins говорит, что доступа нет. Тоже самое было, когда я это пытался делать из под себя.

Немного технических деталей: jenkins и gitlab крутится на разных linux-машинах. Предполагается, что Jenkins все делает на свой же машине, без использования агентов. Авторизация пользователей прикручена к PAM.
источник

GR

Gleb Rusakov in jenkins_ru
В gitlab добавляется deploy_key пользователя jenkins или любой другой ключ, который лежит в /var/lib/jenkins/.ssh
В jenkins добавляется credential с юзером jenkins и путем до ключа.
В /var/lib/jenkins/.ssh/known_hosts добавляется отпечаток машины с gitlab
В jenkins job указывается credential id в git scm с которым стучаться.
источник

K

K_levin in jenkins_ru
я так понимаю, что у нас немного иначе. в том смысле что линукс пользователь jenkins, который владеет папкой /var/lib/jenkins не имеет интерпретатора, а значит не имеет ключей ssh. соответсвенно я не могу зайти на эту машину под этим пользователем через ssh.

это просто недоделанный альтернативный вариант или так это вообще не будет работать?
источник

GR

Gleb Rusakov in jenkins_ru
можно создать credential с ключем внутри, а не с указанием лежащего снаружи
источник

K

K_levin in jenkins_ru
Но его все равно нужно сгенерировать от лица этого пользователя, верно?
источник

GR

Gleb Rusakov in jenkins_ru
Ну его можно просто сгенерить на любой другой машине
источник

K

K_levin in jenkins_ru
То есть можно вообще другой ключ добавить? Сгенерированный на другой машине под другим пользователем
источник

rd

rus dacent in jenkins_ru
Да. Главное положить всё в правильные места.
источник

K

K_levin in jenkins_ru
Спасибо большое, пойду ковырять дальше
источник

rd

rus dacent in jenkins_ru
Вообще в интОрнетах много статей про интеграцию Jenkins и Gitlab. Вот например
https://medium.com/@teeks99/continuous-integration-with-jenkins-and-gitlab-fa770c62e88a
источник

AP

Andrey Panov in jenkins_ru
Я вроде слышал, что в гитлабе свой билд сервер.
источник

K

K_levin in jenkins_ru
Это так, но мы решили использовать тулл отвязанный от скв
источник

GR

Gleb Rusakov in jenkins_ru
В гитлабе есть свой ci, да. Тут вопрос необходимого функционала
источник
2018 March 01

rd

rus dacent in jenkins_ru
K_levin
Это так, но мы решили использовать тулл отвязанный от скв
Мы в нескольких проектах использовали GitLab + Jenkins, а в одном GitLab + TeamCity. Jenkins потому что хотели его плагины заюзать под разные штуки, а TC исторически достался.
источник