我正在我的一个持续集成步骤中部署应用程序。
我使用rake来构建项目:
msbuild :package do |msb|
msb.properties :configuration => :Release
msb.targets :Package
msb.solution = "WebApplication.Site/WebApplication.Site.csproj"
end
然后,使用Web部署我想将我的包发送到Dev Server
task :deploy_devserver => [:package] do |msb|
sh ".\\WebApplication.Site\\obj\\Release\\Package\\WebApplication.Site.deploy.cmd /y /M:http://DEVSERVER/MSDEPLOYAGENTSERVICE/MsDeploy.axd"
end
除非出现间歇性错误,否则一切听起来都不错!当IIS锁定日志文件夹时,控制台会说无法删除文件并触发错误。
我很难找到使用Microsoft Web Deploy自动部署的命令行指南,但没有。我只发现这两篇文章没有说明--force
或--skip:LogsFolder
:
http://msdn.microsoft.com/en-us/library/dd465322.aspx
http://msdn.microsoft.com/en-us/library/ff356104.aspx
只是为了把锦上添花,如果改变/是(是)到/ t(试用)部署工作......(再见逻辑!)