Jenkins Post прочитал содержимое файла и использовал с архивом Артефакты - PullRequest
0 голосов
/ 18 января 2019

С декларативным конвейером Jenkins у меня есть файл WORKSPACE/cid. Как мне использовать его содержимое с archiveArtifacts. Я попробовал несколько вещей, как показано ниже, и все еще не повезло. спасибо за любую помощь или указатели.

post {
        always {
            script {
              echo "Reading content"
              //def filename = readfile('${WORKSPACE}/cid').trim()
            }
        archiveArtifacts artifacts: '${filename}/**'
        }
    }
}

Ответы [ 2 ]

0 голосов
/ 18 января 2019

Прочитать содержимое с последнего этапа и использовать его как ${content} на post

content = sh ( script: 'cat ${WORKSPACE}/cid', returnStdout: true).trim()
0 голосов
/ 18 января 2019

вы можете использовать имя файла напрямую, используя ссылку на рабочую область ниже в примере:

post {
        always {
            script {
            echo "Reading content"
            //def filename=cat ${WORKSPACE}/cid
            }
        archiveArtifacts artifacts: "${WORKSPACE}/cid"
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...