Groovy、Closures、Jenkins の新機能。
シード ジョブを作成しました。
def Job1 = 'FromTemplate-testJob'
job {
name Job1
steps {
shell( "echo Hello > out5.txt" )
shell( "/c echo custard > op4.txt")
}
}
予想どおり、2 つのシェル コマンドを含むサブジョブが正常に作成されます。
echo Hello > out5.txt
/c echo custard > op4.txt
ただし、実行すると、この作成されたジョブは明らかに正常に実行され、次の出力が表示されます。
Started by user anonymous
Building in workspace C:\Program Files (x86)\Jenkins\jobs\FromTemplate-testJob\workspace
[workspace] $ C:\Windows\system32\cmd.exe -xe C:\Windows\TEMP\hudson3852539874278383422.sh
Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. All rights reserved.
C:\Program Files (x86)\Jenkins\jobs\FromTemplate-testJob\workspace>[workspace] $ C:\Windows\system32\cmd.exe -xe C:\Windows\TEMP\hudson1697067517687695305.sh
Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. All rights reserved.
C:\Program Files (x86)\Jenkins\jobs\FromTemplate-testJob\workspace>Finished: SUCCESS
ただし、どちらの出力ファイルもどこにも作成されません。シェル実行可能ファイルは次のように定義されています。
C:\Windows\system32\cmd.exe
何がわからないのですか?