You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Сделать Declarative Pipeline, который будет выкачивать репозиторий с плейбукой и запускать её
PLAY RECAP *********************************************************************
localhost : ok=5 changed=4 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0
[Pipeline] }
[Pipeline] // stage
[Pipeline] }
[Pipeline] // node
[Pipeline] End of Pipeline
Finished: SUCCESS
Перенести Declarative Pipeline в репозиторий в файл Jenkinsfile
Перенастроить Job на использование Jenkinsfile из репозитория
Создать Scripted Pipeline, наполнить его скриптом из pipeline
Заменить credentialsId на свой собственный
Проверить работоспособность, исправить ошибки, исправленный Pipeline вложить в репозитрий в файл ScriptedJenkinsfile
Отправить ссылку на репозиторий в ответе
Необязательная часть
Создать скрипт на groovy, который будет собирать все Job, которые завершились хотя бы раз неуспешно. Добавить скрипт в репозиторий с решеним с названием AllJobFailure.groovy
Установить customtools plugin
Поднять инстанс с локальным nexus, выложить туда в анонимный доступ .tar.gz с ansible версии 2.9.x
Создать джобу, которая будет использовать ansible из customtool
Джоба должна просто исполнять команду ansible --version, в ответ прислать лог исполнения джобы