Есть ли способ написать сценарий Jenkins Pipeline в интерактивном режиме, например, запустить другой Groovy в консоли сценариев Jenkins?В идеале мне нужно, чтобы «pipe groovysh
in Jenkins».
AFAICS, консоль сценариев не настраивала среду, необходимую для работы конвейера, поэтому вы не можете просто запускать специальные фрагменты конвейера.рабочих мест там.
Мне известна опция «Воспроизведение», но она слишком медленная для удаленного Jenkins и плохо интегрируется в VCS.
Справочная информация: Как я делаюВ последнее время я много работаю над конвейерами Jenkins, и цикл испытаний становится болезненным.Иронично, правда.Зафиксируйте, нажмите на рабочую ветвь, «создайте с параметрами» (или перестройте) задание, указывающее на рабочую ветвь для сценария pipleine, дождитесь результатов, просмотрите консольный журнал, повторите.
Утомительно.
Я немного улучшил его, благодаря автоматическому запуску моей тестовой работы при подталкивании к моему конвейерному репо, но это все еще довольно неуклюже.
Запустить локальный Jenkins для тестирования не очень практично - конвейерынужно взаимодействовать с частным реестром Docker, нужна конкретная конфигурация плагина, нужны определенные типы рабочих и т. д. Это также не очень помогает в процессе обработки.
Так как другие могут сделать это лучше?jenkins-cli
пульт дистанционного управления?Другое