github から rails アプリをチェックしてデプロイするためのバッチを作成しました。バッチ ファイルは以下を参照してください。新しいコミットがある場合でも、問題はgit.exe fetch origin | find "remote: Counting Objects"
常にreturn です。一部のファイルがロックされており ( )、コマンドが失敗するerrorlevel 1
ため、最初に Rails アプリを終了する必要があります。*.jars
git pull
以下のトピックを検索して見つけましたが、のgit.exe
代わりに使用してもgit.cmd
、問題はまだ存在します。
結果を保存するために一時ファイルを使用しようとしましたgit.exe fetch origin
が、このコマンドが常にコンソールに結果を出力するようです。
また:
git pull | find "Already up-to-date."
if %errorlevel% == 1 (
正常に動作します
REM @エコーオフ set path=%path%;C:\Program Files\Git\bin;D:\jruby-1.6.7\bin JRUBY_OPTS=--1.9 に設定 git.exe フェッチ元 | 「リモート:オブジェクトのカウント」を見つける %errorlevel% == 0 の場合 taskkill /f /im:jruby.exe gitプル| 「すでに最新」を見つけます。 %errorlevel% == 1 の場合 ( レム cucumber.bat を起動します 更新時にREMが何か他のことをする ) レムレール タスクリスト | 「jruby.exe」を見つけます %errorlevel%==1 の場合 ( echo @rails s > rail.bat echo @exit >> rail.bat start cmd /c rail.bat ) 出口