Jenkins Pipeline - 蓝海中的“sh”步骤如何命名?

use*_*963 5 jenkins jenkins-pipeline jenkins-blueocean

我不遵循“sh”步骤名称或描述在蓝海中的显示方式。现在看来,它是随机的。

例子...

此 sh 步骤在步骤描述中显示“Shell 脚本”:

sh "cp -r /some/path/external/to/workspace/root ."
Run Code Online (Sandbox Code Playgroud)

这显示了正在运行的实际命令:

sh "cp -r somedir/dir somedir/file.sh somedir/makefile ."
Run Code Online (Sandbox Code Playgroud)

起初我以为它是从工作区根外部的路径复制到工作区根内部的,但这似乎没有关系,因为后来在我的构建中我从工作区根外部复制文件并显示命令。

有任何想法吗?有什么解决方法可以让描述步骤变得理智吗?我在 Jenkins 项目中发现了一些与此相关的问题,但尚未修复或包含解决方法。

MCO*_*MCO 6

万一有人几年后看到这个:

文档提到一个可选label参数。因此,答案是:

sh(script: "cp -r somedir/dir somedir/file.sh somedir/makefile .", label: "Copying Stuff")
Run Code Online (Sandbox Code Playgroud)