groovy Jenkinsfile中echo和println之间差异

ct2axkht  于 2022-11-21  发布在  Jenkins
关注(0)|答案(1)|浏览(540)

在使用Groovy在Jenkins中编写管道时,我们可以互换使用echoprintln语句。这两个语句之间有什么区别吗?
例如,

buildNumber = "1.10";
echo "BUILD #${buildNumber}";
println "BUILD #${buildNumber}";
h7appiyu

h7appiyu1#

echo是Jenkins Pipeline基本步骤方法,它将字符串输出到stdout。
println是一个Groovy字符串方法,它将字符串输出到stdout。
主要的区别是echo被解释为Jenkins Pipeline的原生代码,而println被解释为Groovy。两者之间存在微小的差异,这些差异可能不会影响您的管道,除非您开始在全局变量、共享库等中开发支持代码。然后,两者与JVM的接口之间将存在微小的差异。

相关问题