关于bash:Jenkins在控制台输出页面中显示echo命令

Jenkins displaying echo command in console output page

我在Jenkins的execute shell中有以下代码。我的要求是在每行中显示servername参数以在控制台输出中显示。我已经使用echo并获得了服务器名称,并且它们正在控制台中显示。

1
2
3
4
Code:
echo ${Server} PS_EXE="/cygdrive/powershell.exe"
echo ${Server}"wget user=$User pwd= $pwd http://artifactory/dev-package.zip"
echo ${Server}"sleep 20s"

所有行都包含回显服务器,以显示服务器名称

1
2
3
4
5
Output:
+echo SD998.domain.com PS_EXE="/cygdrive/powershell.exe"
SD998.domain.com PS_EXE="/cygdrive/powershell.exe"
+echo SD999.domain.com"wget user=$User pwd= $pwd http://artifactory/dev-package.zip"
SD999.domain.com"wget user=$User pwd= $pwd http://artifactory/dev-package.zip"

echo语句将显示在控制台输出中,接下来将显示输出。我需要从控制台输出中删除与回声相关的语句。请帮助我实现这一目标。


如果您正在linux从属中执行任务,请尝试:

1
2
3
4
#!/bin/bash
echo ${Server} PS_EXE="/cygdrive/powershell.exe"
echo ${Server}"wget user=$User pwd= $pwd http://artifactory/dev-package.zip"
echo ${Server}"sleep 20s"

如果要在Windows从站中执行,请尝试执行Windows命令:

1
2
3
@echo %Server% PS_EXE="/cygdrive/powershell.exe"
@echo %Server%"wget user=%User% pwd= %pwd% http://artifactory/dev-package.zip"
@echo %Server%"sleep 20s"