2016-09-21 61 views
4

私はJenkinsのシェルを実行するには以下のコードがあります。私の必要条件は、コンソール出力に表示する各行にservernameパラメータを表示することです。私はエコーを使用して、サーバー名を取得し、コンソールに表示されています。Jenkinsコンソール出力ページにechoコマンドを表示

​​

すべての行は、サーバ名

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サーバが含まれています。コンソール出力からエコー関連のステートメントを削除する必要があります。これを達成するために私を助けてください。

+2

関連質問とここに答えます。http ://stackoverflow.com/questions/26797219/echo-off-in-jenkins-console-output – Revive

+0

https://stackoverflow.com/questions/26797219/echo-off-in-jenkins-console-output –

答えて

1

あなたがLinuxの奴隷でタスクを実行している場合としてみてください:あなたは、Windowsのスレーブで実行している場合は、Windowsのコマンドを実行してみてください

#!/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" 

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