背景
比方說,我有兩個工作,一個是「管道作業」和一個「構建作業」。 '管道工作'運行在master上,當然是一個管道(使用groovy)。然後,對於管道中的構建部分,我使用在Windows上運行的一個從站,即「構建作業」,它負責構建我在主站無法完成的任務。主人也在Windows上運行,但缺少特定版本所需的一些軟件。Jenkins管道:獲取從站代理的構建輸出
問題
我有一個Groovy腳本,看起來是這樣的:
#!groovy
node {
stage('Environment Preparation') {
// fetches stuff and sets up the environment on master
}
stage('Unit Testing') {
// some testing
}
stage('Build on Slave') {
def slaveJob = build job: 'BuildJob'
}
}
它工作正常,其中「BuildJob」是「限制,其中該項目可以運行」,即在奴隸。
我的問題是,我想'BuildJob'的輸出在管道日誌中打印。你有一些聰明的方法可以做到這一點?我爲所有事情開放,所以如果你知道更多聰明的方式來啓動'BuildJob'等,我很想在這裏。
謝謝!
不幸我得到「* org.jenkinsci.plugins.scriptsecurity.sandbox.RejectedAccessException:未分類的字段org.jenkinsci.plugins.workflow.support.steps.build。RunWrapper log *「試用您的解決方案 –
白名單方法: https://github.com/jenkinsci/workflow-support-plugin/blob/master/src/main/java/org/jenkinsci/plugins/workflow/support/steps /build/RunWrapper.java – MaTePe
是啊,這可能有用,但我沒有時間恢復和測試它。謝謝你的時間! –