在使用Groovy在Jenkins中编写管道时,我们可以互换使用echo和println语句。这两个语句之间有什么区别吗?例如,
echo
println
buildNumber = "1.10"; echo "BUILD #${buildNumber}"; println "BUILD #${buildNumber}";
h7appiyu1#
echo是Jenkins Pipeline基本步骤方法,它将字符串输出到stdout。println是一个Groovy字符串方法,它将字符串输出到stdout。主要的区别是echo被解释为Jenkins Pipeline的原生代码,而println被解释为Groovy。两者之间存在微小的差异,这些差异可能不会影响您的管道,除非您开始在全局变量、共享库等中开发支持代码。然后,两者与JVM的接口之间将存在微小的差异。
1条答案
按热度按时间h7appiyu1#
echo
是Jenkins Pipeline基本步骤方法,它将字符串输出到stdout。println
是一个Groovy字符串方法,它将字符串输出到stdout。主要的区别是
echo
被解释为Jenkins Pipeline的原生代码,而println
被解释为Groovy。两者之间存在微小的差异,这些差异可能不会影响您的管道,除非您开始在全局变量、共享库等中开发支持代码。然后,两者与JVM的接口之间将存在微小的差异。