jenkins_ru | Unsorted

Telegram-канал jenkins_ru - jenkins_ru

-

Общаемся на темы, посвященныe Jenkins Видео с митапов: http://youtube.com/jenkinsru Место активного общения разработчиков https://gitter.im/jenkinsci-ru/publiс Самые свежие новости https://twitter.com/jenkins_ru

Subscribe to a channel

jenkins_ru

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

Читать полностью…

jenkins_ru

Настроить плагин, собственно плагин по факту и формирует кубконфиг

Читать полностью…

jenkins_ru

Это зашито по умолчанию, если такое значит нет хоста в конфиге

Читать полностью…

jenkins_ru

Такое только когда нет конфига кубовый клиент всегда ломится на локалхост

Читать полностью…

jenkins_ru

про какой конфиг настроек речь?

Читать полностью…

jenkins_ru

Ну, адрес не тот в настройках

Читать полностью…

jenkins_ru

он тоже через agent kubernetes делает
https://youtu.be/ZXaorni-icg?t=935

Читать полностью…

jenkins_ru

либо ты через плагин дергай сущности из куба либо будь добр внутрь агента положить кубконфиг

Читать полностью…

jenkins_ru

Ну я вижу тут подключение кубового плагина и агентов а ты внутри агента пытаешься вызвать kubectl get pods еще раз kubeconfig где?

Читать полностью…

jenkins_ru

Соединение
Connected to Kubernetes v1.34.0

Читать полностью…

jenkins_ru

Через web настроил авторизацию

Читать полностью…

jenkins_ru

мой jenkinsfile
делает ./kubectl get pods -A
в ответ получаю

E1208 14:24:15.345004 54 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused"
E1208 14:24:15.346319 54 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused"
E1208 14:24:15.347793 54 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused"
E1208 14:24:15.348271 54 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused"
E1208 14:24:15.349647 54 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"http://localhost:8080/api?timeout=32s\": dial tcp [::1]:8080: connect: connection refused"
The connection to the server localhost:8080 was refused - did you specify the right host or port?

Читать полностью…

jenkins_ru

Если речь о статусах, которыми завершаются стадии и сборка в целом, в привычном их понимании, то в Jenkins это hudson.model.Result. Они известны и их ограниченное количество.
Ссылка на доку: https://javadoc.jenkins-ci.org/hudson/model/Result.html

Если хочется подводить итог по выполненной стадии или билду - можно использовать Post-экшены.
Ссылка на доку: https://www.jenkins.io/doc/book/pipeline/syntax/#post

Аналогично, но только по условиям входа в стадию (отсекаем стадии не удовлетворяющие нашим запросам).
Ссылка на доку: https://www.jenkins.io/doc/book/pipeline/syntax/#when

По поводу build description добавлю к сообщению @vellindan.
Можно активировать Safe HTML "Security -> Markup Formatter" и накидать "плашек" в build description по итогу выполнения стадий сборки.
Ссылка для примера "плашек": https://shields.io/badges

Также у Jenkins есть прекрасный плагин для создания публикаций в виде html, там же можно творить куда более интересные вещи.
Ссылка на плагин: https://plugins.jenkins.io/htmlpublisher/

Читать полностью…

jenkins_ru

а я в статусе хочу что то типа
compile
code scan
push art
deploy
dast scan

Читать полностью…

jenkins_ru

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

Читать полностью…

jenkins_ru

Ну ты написал сам, Jenkins - настройки - агенты - cloud - add cloud "kubernetes". Примерно так

Читать полностью…

jenkins_ru

а где создать этот конфиг?

Читать полностью…

jenkins_ru

Вот это, тут полностью настроить, и провертть соединение

Читать полностью…

jenkins_ru

А тут ломится на local host:8080

Читать полностью…

jenkins_ru

в настройках Jenkins->Cloud =https://192.168.49.2:8443

Читать полностью…

jenkins_ru

Еще момент:
это виртуалка 2 ip адреса

kubectl cluster-info
Kubernetes control plane is running at https://192.168.49.2:8443

Jekins http://192.168.1.10:8080/

Читать полностью…

jenkins_ru

Адрес api server в настройках не правильный

Читать полностью…

jenkins_ru

Как поймет твой kubectl куда обращаться?

Читать полностью…

jenkins_ru

Подскажите в какую сторону копать.

Читать полностью…

jenkins_ru

https://youtu.be/ZXaorni-icg?t=438

Читать полностью…

jenkins_ru

круто а ты положил kubeconfig в агента или где ты там это запускаешь?

Читать полностью…

jenkins_ru

А здесь можно получить совет по настройке jenkinsfile ?

Читать полностью…

jenkins_ru

а еще есть плагин - Log Parser - которым удобно можно regexp+description задавать и если он их встретит в логе regexp, то подсвечиваешь хорошо ошибки и вписывает description на экран билда

Читать полностью…

jenkins_ru

можно. открываешь конкретный build и там слева вверху Edit Build Information и можешь туда или в display name или лучше в description это и написать.
а можешь программно прям в пайпе это сделать через currentBuild.description

Читать полностью…

jenkins_ru

Добавлю к сказанному: агенты подключаемые по ssh работают по сути так же как и любые другие агенты Jenkins. Главное чтобы на агенте был установлена jdk/jre для запуска agent.jar
--
Доп. ссылки по ssh-агентам:
1. https://github.com/jenkinsci/ssh-agents-plugin/blob/main/doc/CONFIGURE.md
2. https://devopscube.com/setup-slaves-on-jenkins-2/

Читать полностью…
Subscribe to a channel