Jenkinsコンソール出力でシェルスクリプトを使用して各行の先頭にServernameを印刷する方法。私はsd009.domain.com、sw009.domain.comアクティブ選択肢パラメータのプラグインからのようにパラメータとしてServernamesを取得していますコンソール出力の各行にサーバー名を表示する方法
実際の出力:
ssh -o stricthostkeychecking = no [email protected] 'ls -lrt'
ssh -o stricthostkeychecking = no [email protected] 'pwd'
ssh -o stricthostkeychecking = no [email protected] 'hostname'
PS_EXE="/cygdrive/windows/powershell.exe"
私の予想される出力:
sd09.domain.com ssh -o stricthostkeychecking = no [email protected] 'ls -lrt'
sd09.domain.com ssh -o stricthostkeychecking = no [email protected] 'pwd'
sd09.domain.com ssh -o stricthostkeychecking = no [email protected] 'hostname'
sd09.domain.com PS_EXE="/cygdrive/windows/powershell.exe"
私は上記のようにすべての出力行に、選択したサーバ名を表示する必要があります。シェルブロックの実行でシェルスクリプトコードを使用します。 早くこれを達成するのを手伝ってください。
あなたがいないそうであるように、私は、質問を理解していません実際の出力を生成するスクリプトを表示します。ファイルの各行に固定文字列を追加する方法を尋ねますか? – user1934428
プロンプトを変更したいのですか? –
私はこのコードをジェンキンのシェルブロックで実行しました。私は展開のための実行時にサーバーを取得しています、私の要件は、ジェンキンス出力コンソールの各行の開始時に現在働いているservernameを表示することです。 –