Jenkins の JOB が成功しない
BackupSampleでもビルドが失敗したので、原因は同じ問題だと判断してタイトルを変更しました。
ユーザーanonymousが実行 ビルドします。 ワークスペース: C:\TracLight\projects\hudson\.hudson\jobs\BackupSample\workspace [workspace] $ cmd /c call C:\Windows\TEMP\hudson7685793156609706055.bat C:\TracLight\projects\hudson\.hudson\jobs\BackupSample\workspace>if not DEFINED TL_BACKUP_DIR set TL_BACKUP_DIR=\backup C:\TracLight\projects\hudson\.hudson\jobs\BackupSample\workspace>set TL_BACKUP_DIR=\backup\120510 C:\TracLight\projects\hudson\.hudson\jobs\BackupSample\workspace>cd/d ファイル名、ディレクトリ名、またはボリューム ラベルの構文が間違っています。 C:\TracLight\projects\hudson\.hudson\jobs\BackupSample\workspace>\backup.bat '\backup.bat' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。 C:\TracLight\projects\hudson\.hudson\jobs\BackupSample\workspace>exit 9009 Build step 'Windowsバッチコマンドの実行' marked build as failure Finished: FAILURE
traclightning インストール後、再起動しないで「サービスのインストール」を実行してます。
ちなみに、「スタートメニュー」→「Trac」→「バックアップ」は成功してます。
サービス化した場合に環境変数:TRAC_LIGHT_HOMEがJenkinsの実行環境に設定されていないので原因です。 一時的な対処しては、%TRAC_LIGHT_HOME%\jenkins 以下にある jenkins.xml の34行目の後に
<env name="TRAC_LIGHT_HOME" value="\C:\TracLight"/>
を追加し、
<name>TracLightning(Jenkins)</name> <description>This service runs Jenkins continuous integration system.</description> <env name="TRAC_LIGHT_HOME" value="C:\TracLight"/>
のように変更することで問題なく実行可能になります。
インストーラ側で対処するよう変更します。
サービス化用のJenkins.xmlを修正し、TRAC_LIGHT_HOMEを設定するようにしました。
https://bitbucket.org/okamototk/traclightning/changeset/cdd50d4fc41c で対応
確認が遅れてすいません。 先程一時的な対処を行い、CreateTracProjectが動作することを確認しました。 ありがとうございます。
TracLightning-3.2.0dev-300a42c3b0e0.exe で発生しました。