我在parallel我的Jenkinsfile中使用一个块来同时执行一些测试,但是所有输出都变得混乱起来。
parallel
作为示例,这是我的Jenkinsfile的摘录:
// do some IT against different databases stage name: 'IT' parallel ( mysqlIT: { node { executeMysqlIT() } }, oracleIT: { node { executeOracleIT() } } )
请注意,正如此处建议的那样,我node在每个中都运行了一个新程序parallel,因此它们得到了适当的并行化,并且每个都有自己的工作区。
node
要让詹金斯向我展示parallel块的单独输出,我该怎么办?
在您的工作的构建页面上,左侧有一个“管道步骤”链接。在树状结构中,您可以找到作业运行的所有步骤,包括并行步骤。您可以进入每个步骤,并使用左侧的链接访问其控制台日志。或者,您可以在同一行的右侧使用“终端”图标。
单击它,您将看到控制台日志,该控制台日志仅在该步骤中生成,而没有与同时运行的其他步骤混合。如果某个步骤或几个并行步骤仍在进行中,其日志将在其每个控制台日志页面上动态更新。