我试图写回输出到一个文本文件内的命令本身。我运行这个脚本在Jenkins内置控制器本身是windows机器。这是我的代码管道{代理任意
stages { stage('Hello') { steps { echo 'Hello World' } } }
字符串}在这段代码中,我试图从同一个命令将echo输出写入一个文本文件。例如,echo 'Hello World' > Helloworld.txt这可能吗?
kupeojn61#
你可以使用bat(sh - linux/bat - windows)命令
bat
pipeline { agent any stages { stage('Hello') { steps { // Run the 'echo' command using the 'bat' step and redirect the output to the file bat 'echo Hello World > Helloworld.txt' } } } }
字符串但更好的方法是writeFile链接
writeFile
slhcrj9b2#
我不知道你能不能只执行一个命令。您可能必须使用一个脚本和输出,并使用另一个脚本和输出进行编写。使用[writeFile][1]步骤。这是管道插件的一个基本步骤。
[writeFile][1]
script { // first set a var text = "Hello world" // print it echo '$text' // write the file writeFile( 'file': 'Helloworld.txt', 'text': '$text' ) }
字符串
2条答案
按热度按时间kupeojn61#
你可以使用
bat
(sh - linux/bat - windows)命令字符串
但更好的方法是
writeFile
链接slhcrj9b2#
我不知道你能不能只执行一个命令。您可能必须使用一个脚本和输出,并使用另一个脚本和输出进行编写。
使用
[writeFile][1]
步骤。这是管道插件的一个基本步骤。字符串