我想获得父级作业中的子级作业日志,而不管子级作业是否通过。以下代码仅在子作业通过时返回子作业登录父作业-
pipeline {
agent any
stages {
stage('Hello') {
steps {
echo 'Hello World'
echo 'In parent job'
script {
def result = build job: 'ChildJob', parameters: []
println result.getRawBuild().getLog()
}
}
}
}
}
有什么方法可以在失败的情况下在父作业中获取子作业日志吗?
答案 0 :(得分:0)
来自https://jenkins.io/doc/pipeline/steps/pipeline-build-step/
传播(可选) 如果设置,则下游构建除成功以外(蓝色球)均不成功,此步骤将失败。如果禁用,则即使下游构建不稳定,失败等,此步骤也会成功;根据需要使用返回值的result属性。
这应该准确回答您的问题