背景
假设我有两份工作,一份“管道作业”和一份“构建作业”。“管道作业”在 master 上运行,当然是一个管道(使用 groovy)。然后对于管道中的构建部分,我使用在 Windows 上运行的从属设备,即“构建作业”,它负责构建我无法在主服务器上执行的操作。master 也在 Windows 上运行,但缺少特定构建所需的一些软件。
问题
我有一个看起来像这样的 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”等。我很想在这里。
谢谢!