Название пакета Capture Helm после его формирования - PullRequest
0 голосов
/ 25 сентября 2018

Я пытаюсь выполнить развертывание пакета helm с использованием конвейера Jenkins.Я могу упаковать диаграммы и развернуть их.Но для того, чтобы сделать его динамическим развертыванием, я хочу получить имя пакета после его формирования и передать его для дальнейшей обработки.

Я пробовал ниже параметры для groovy, но переменная "packageNm" не получаетлюбое значение.

def packageNm = sh(script: "cd ${appName}; printf '%s\n' ${appName}*.tgz", returnStatus: true)
def packageNm = sh(script: "helm package hello-helm -d hello-helm", returnStatus: true)

Любой способ получить это имя файла?Я даже пытался найти файл в рабочей области, но имя переменной все еще пусто

1 Ответ

0 голосов
/ 26 сентября 2018

Вы должны использовать returnStdout вместо returnStatus для получения стандартного вывода в переменную.

...