В моем файле Jenkinsfile со сценарием есть строка, которая запускает parallel deployments
. Я пропустил другие этапы и код для обеспечения безопасности.
Когда я запускаю это, он не может найти reportUrl
, и я получаю сообщение об ошибке: groovy.lang.MissingPropertyException: No such property: teamsUrl for class: groovy.lang.Binding
.
Однако, если я запустить без parallel deployments
, он работает, и я могу достичь значения reportUrl
. Я тестировал эхо. Есть мысли?
Я неправильно выхожу из параллельного оператора?
stage("Deploy") {
def deployments = [:]
// Code here not pasted
parallel deployments
echo "Deployed to clusters"
}
stage('Reporting') {
def reportUrl = 'https://testurl'
echo "${reportUrl}"
sh """
./my-tool report deploy \
--report-url "${reportUrl}" \
--force
"""
}
EDIT 6/22
reportUrl происходит из groovy файл: пример. groovy
example = load("deploy/example.groovy")
def reportUrl = example.REPORT_URL['report']
//I can see the url being pulled correctly here
echo "${reportUrl}"