echo %type%
set d=%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%
if %type%==publish (
echo publish
call msbuild /m "%WORKSPACE%/MvcWanguo/MvcWanguo.csproj" /t:Rebuild /p:Configuration=Debug /p:DeployOnBuild=true;PublishProfile=erptest;UserName=XXX;Password=XXX;AllowUntrustedCertificate=True /p:VisualStudioVersion=14.0
call rar a "%JENKINS_HOME%/workspace/backup/%d%.rar" "%WORKSPACE%/"
forfiles /p "%JENKINS_HOME%/workspace/backup" /S /D -8 -C "cmd /c del /q @file"
)
if %type%==rollback ( echo rollback
call rar x -o+ "%JENKINS_HOME%/workspace/backup/%d%.rar"
timeout /t 600
call msbuild /m "%WORKSPACE%/MvcWanguo/MvcWanguo.csproj" /t:Rebuild /p:Configuration=Debug /p:DeployOnBuild=true;PublishProfile=erptest;UserName=XXX;Password=XXX;AllowUntrustedCertificate=True /p:VisualStudioVersion=14.0
set d=%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%
if %type%==publish (
echo publish
call msbuild /m "%WORKSPACE%/MvcWanguo/MvcWanguo.csproj" /t:Rebuild /p:Configuration=Debug /p:DeployOnBuild=true;PublishProfile=erptest;UserName=XXX;Password=XXX;AllowUntrustedCertificate=True /p:VisualStudioVersion=14.0
call rar a "%JENKINS_HOME%/workspace/backup/%d%.rar" "%WORKSPACE%/"
forfiles /p "%JENKINS_HOME%/workspace/backup" /S /D -8 -C "cmd /c del /q @file"
)
if %type%==rollback ( echo rollback
call rar x -o+ "%JENKINS_HOME%/workspace/backup/%d%.rar"
timeout /t 600
call msbuild /m "%WORKSPACE%/MvcWanguo/MvcWanguo.csproj" /t:Rebuild /p:Configuration=Debug /p:DeployOnBuild=true;PublishProfile=erptest;UserName=XXX;Password=XXX;AllowUntrustedCertificate=True /p:VisualStudioVersion=14.0
)
备份参考