1

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

何がわからないのですか?

4

1 に答える 1