我已经在TFS中设置了自动构建,并且我一直在寻找自动部署的方法。我现在遇到的问题是,虽然我能够将构建路径的内容复制到另一台机器,但我实际上只是将解决方案的一个Web项目发布到IIS实例。
我找不到这个具体的教程或指南。是否有人熟悉这一点,或者至少可以指出我正确的方向?
到目前为止,构建定义的唯一步骤是实际构建和Windows机器文件复制构建步骤。我假设我可能需要一些脚本或者某种类型的构建参数来msbuild发布?即便如此,我如何指示它只发布一个特定的项目?
答案 0 :(得分:0)
如果您在解决方案中有多个项目,则只需指定项目的发布配置文件名称。例如,ProjA有一个名为“siteone - Web Deploy”的发布配置文件,而ProjB则没有。尝试发布时,您可以尝试以下命令行。
msbuild.exe PublishOnlyOne.sln /p:DeployOnBuild=true /p:PublishProfile=’siteone – Web Deploy’ /p:Password=%password%
您可以通过此链接参考更多信息:How to publish one web project from a solution