Полагаю, все это делается внутри Jenkinsfile
верно?По умолчанию Jenkins X создает модули сборки, в которых есть такие инструменты, как helm
, kubectl
или jx
, поэтому вам нужно запустить эти двоичные инструменты внутри блока container('foo') {...
, как это делают конвейеры по умолчанию.
Как насчет Создайте быстрый старт с помощью jx
, и тогда вы получите рабочий Jenkinsfile
, который создает образ докера, выпускает диаграмму руля и затем продвигает ее в ваших средах - и генерирует предварительный просмотр.Среда в каждом запросе на извлечение для проверки изменений перед объединением.
Вы можете скопировать / вставить Jenkinsfile
и использовать его для другого проекта?