2016-09-21 3 views
4

У меня есть код ниже в исполнении оболочки Jenkins. Мое требование состоит в том, чтобы отображать servername параметр в каждой строке для вывода на консольный вывод. Я использовал эхо и получил имена серверов, и они отображаются на консоли.Дженкинс, отображающий команду эха на странице вывода консоли

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

Все строки содержат эхо-сервера, чтобы отобразить имена серверов

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" 

эхо утверждение становится отображенные в консоли вывода и в следующем выходе становится отображаться. Мне нужно удалить инструкции, связанные с эхом, из вывода Console. Пожалуйста, помогите мне добиться этого.

+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 ведомым попробуйте:

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

 Смежные вопросы

  • Нет связанных вопросов^_^