2016-01-13 62 views
0

我已经在TFS中设置了自动构建,并且一直在玩弄自动化部署的方式。我现在遇到的问题是,虽然我能够将构建路径的内容复制到另一台机器,但我想实际上只是将解决方案的一个Web项目发布到IIS实例。使用Team Foundation Server 2015持续集成工作流程发布Web项目

我找不到任何教程或指导这个具体。有没有人熟悉这一点,或者至少可以让我指出正确的方向?

到目前为止,我的构建定义的唯一步骤是实际构建以及Windows机器文件复制构建步骤。我想我可能需要一些脚本或者可能需要一些构建参数来发布msbuild?即便如此,我如何指示它只发布一个特定的项目呢?

回答

0

如果在解决方案中有多个项目,则只需指定项目的发布配置文件名称即可。例如,ProjA有一个名为“siteone-Web Deploy”的发布配置文件,ProjB则没有。当试图发布它时,你可以尝试下面的命令行。 How to publish one web project from a solution

:你从这个链接引用

msbuild.exe PublishOnlyOne.sln /p:DeployOnBuild=true /p:PublishProfile=’siteone – Web Deploy’ /p:Password=%password% 

更多信息

相关问题