小编典典

如何从单个Jenkins Pipeline并行块获取stdout和stderr?

jenkins

我在parallel我的Jenkinsfile中使用一个块来同时执行一些测试,但是所有输出都变得混乱起来。

作为示例,这是我的Jenkinsfile的摘录:

// do some IT against different databases
stage name: 'IT'

parallel (
    mysqlIT: {
        node {
            executeMysqlIT()
        }
    },
    oracleIT: {
        node {
            executeOracleIT()
        }
    }
)

请注意,正如此处建议的那样,我node在每个中都运行了一个新程序parallel,因此它们得到了适当的并行化,并且每个都有自己的工作区。

要让詹金斯向我展示parallel块的单独输出,我该怎么办?


阅读 332

收藏
2020-07-25

共1个答案

小编典典

在您的工作的构建页面上,左侧有一个“管道步骤”链接。在树状结构中,您可以找到作业运行的所有步骤,包括并行步骤。您可以进入每个步骤,并使用左侧的链接访问其控制台日志。或者,您可以在同一行的右侧使用“终端”图标。

单击它,您将看到控制台日志,该控制台日志仅在该步骤中生成,而没有与同时运行的其他步骤混合。如果某个步骤或几个并行步骤仍在进行中,其日志将在其每个控制台日志页面上动态更新。

2020-07-25