Windows ServerのJenkinsで、IISのフォルダにデプロイしてみる

この記事のタグ
Windows Server
デプロイ
jenkins
robocopy

Linuxと違い、Windows系のコマンドはなかなか不便です。

しかしそれでもなんとかJenkinsおじさんを使って、Windows Serverで自動デプロイを実現できました。

rem リポジトリ用のフォルダ作成
mkdir repository

rem データ展開用のフォルダ作成
mkdir source

rem リポジトリからクローンする
git clone --mirror [GITのURL] repository/

rem リポジトリに移動
cd repository/

rem データを展開する
git --work-tree=..\source\ checkout -f master

rem 展開先ディレクトリに移動
cd ../source/

rem デプロイ開始
robocopy .\ [コピー先] /MIR

rem robocopyコマンドでエラーが有るかをチェック
IF ERRORLEVEL 1 GOTO sub_ok

rem エラーが有る場合はここで死ぬ
GOTO :eof

rem デプロイ終了
:sub_ok
echo "finished"
exit /B 0
2017-12-20 01:00:28