gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 09:15:06 24 4
gpt4 key购买 nike

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

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

所有行都包含 echo server 以显示服务器名称

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 语句正在控制台输出中显示,接下来显示输出。我需要从控制台输出中删除与 echo 相关的语句。请帮助我实现这一目标。

最佳答案

如果你在 linux slave 中执行任务,试试:

#!/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 slave 中执行尝试执行 windows 命令:

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

关于bash - Jenkins 在控制台输出页面中显示 echo 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39617067/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com