2016-08-16 10 views
0

Jenkinsにパラメータ化されたビルド(既存のジョブからコピー)があります。ビルド中に、パラメータが空白に置き換えられています。ここで私は自分のものを共有しています。Jenkinsパラメータが空白に置き換えられています

パラメータ名:BuildDate(私は%%${}を使用してみましませんが、運)

Windowsバッチコマンド:ジェンキンスコンソールから

copy \\Network_drive\dir1\dir2\dir3%BuildDate%\filename*.zip . 

が出力:

c:\jenkins\workspace\my_build_job_name>copy \\Network_drive\dir1\dir2\dir3\ \filename*.zip . 
\\Network_drive\dir1\dir2\dir3\ \filename*.zip 
The system cannot find the path specified. 0 file(s) copied 

c:\jenkins\workspace\my_build_job_name>exit 1 
Build step 'Execute Windows batch command' marked build as failure 
Notifying upstream projects of job completion Finished: FAILURE* 

注:私たちは持っていますWindows/Linux混在環境です。シェルスクリプトを実行するときはいつでもCygwinを使い、バッチは直接実行する必要があります。

+0

これはうまくいくようです。どのようにビルドをトリガーしていますか?おそらくあなたのパラメータにタイプミスがありますか? –

+0

環境変数が誤ってリセットされていないことは確かですか?パラメータは元のジョブで機能しますか?どうして?おそらく_printfのデバッグ_(つまり、** echo%BuildDate%**)が問題を起こしている可能性があります。 –

+0

@DanielOmoto:パラメータにタイプミスがありません。ただチェックしました。 Windows 7のサーバーデータセンターで実行しています。 – Drew

答えて

0

最後に、パラメータの1つが「最後に再構築」されたために投入されていないことが判明しました。パイプライン全体を再稼働させると機能しました。私はまだそれが人口になっていない理由は疑問だが、そのすべてのフードは今!