バッチ ファイルを使用して C++ プロジェクトを構築する会社に入社したばかりです。バッチはあらゆる種類のことを行い (svn を更新します。現在はジェンキンによって行われています)、ビルド フォルダーを作成し、ビルド後に不要なファイルを削除し、ライブラリ ファイルをビルド フォルダーにコピーします。
私の問題は、そうでない場合でも、Jenkins が常にビルドが成功したと見なすことです。.bat ファイルは、何か問題が発生したときに errormake.txt というファイルを作成します。ジェンキンスにそれを読み取らせ、ビルドを失敗としてマークするにはどうすればよいですか?
また、Jenkins が .bat ファイル内から作成したビルド フォルダーを見つける方法はありますか (バッチ ファイルを呼び出すときに変数を送信する可能性があります)。
これは、.bat ファイルを呼び出すために現在使用している 1 行です。
call "C:\Source\BuildVersion\AppName\build_version.bat"
編集: また、このプロジェクトはいくつかの SVN リポジトリに分割されています。%SVN_REVISION%
は空白です。%SVN_REVISION%
最初のリポジトリ (メインのリポジトリ) から正しいものを取得するにはどうすればよいですか?