2016-07-29 39 views
0

我是新的詹金斯,並想知道: -詹金斯 - 刪除不需要的控制檯輸出線

1)運行shell腳本更好的做法是什麼?將整個腳本粘貼到「Execute shell on remote script」?或者調用sh /root/script.sh腳本?

2日)當我啓動腳本中的 「運行shell腳本遠程」 返回我的控制檯輸出腳本的所有行:

SCRIPT:

!/bin/bash                     
set +x 
ONE=1 
echo $ONE 

控制檯輸出:

!/bin/bash                     
set +x 
ONE=1 
echo $ONE 
1 
[SSH] exit-status: 0 
Finished: SUCCESS 

在shell本地控制檯命令set + x通常有效。

+0

我在這裏沒有看到問題!你能再詳細一點嗎?你爲什麼在你的Jenkins bash腳本上有'set + x'?刪除該行,除了'echo'命令輸出外,您將看不到控制檯輸出! – Inian

+0

我想jenkins輸出控制檯不會打印定義變量和註釋的行。 我想讓他只展示迴應什麼。 他向我展示了一切! 你看? – Espector

+0

刪除行'set + x' – Inian

回答

1

1st)運行shell腳本最好的做法是什麼?在「在遠程腳本上執行shell」中粘貼 整個腳本?或者撥打sh /root/script.sh腳本?

絕對是一個單獨的文件,您可以將它放入像GIT這樣的版本控制系統,並輕鬆管理對文件的更改。

2日)當我啓動「遠程運行shell腳本」,它返回 我在控制檯輸出腳本的所有行腳本:

不知道這一個,但嘗試改變/ bin/bash放入#!/ bin/bash中。也許該文件不被視爲實際腳本?

+0

1)正確!只是因爲我無法爲我的遠程script.sh唯一位置傳遞變量jenkins密碼,所以我這樣做。感謝您的信息,我嘗試調用遠程腳本。 2)我忘了在上面的帖子中添加#,已經在我的腳本#中擁有了!/Bin/bash – Espector