Jenkinsfile 中 echo 和 println 的区别

Alo*_*los 9 groovy jenkins jenkins-groovy jenkins-pipeline

在使用 Groovy 在 Jenkins 中编写管道时,我们可以互换使用echoprintln语句。这些说法有什么区别吗?

例如,

buildNumber = "1.10";
echo "BUILD #${buildNumber}";
println "BUILD #${buildNumber}";
Run Code Online (Sandbox Code Playgroud)

小智 2

可能会有细微的差别,因为 echo 是 println 常规的一个步骤。echo 步骤实际上可能对 Jenkins 步骤视图和蓝海步骤的输出视图进行步骤引用。println 可能只输出日志,而不在 UI 中创建那些额外的视觉步骤引用。