将 MVC 6 项目发布为 TFS 2015 的工件
Publish MVC 6 Project as an artifact from TFS 2015
我创建了一个 MVC 6 应用程序,我可以通过复制已发布的文件将其手动发布到 IIS。但是,我现在正尝试在 TFS 2015 中自动执行此操作,以便我可以将其与 Release Manager 一起使用。
我已经创建了一个构建解决方案的构建,但我可以找到输出位置来发布工件。我尝试将 OutputPath 添加为 属性 但它似乎将 mvc 应用程序打包到 nuget 包中。是否有命令行开关来停止此操作?
您可以添加 Copy Files 步骤以仅复制 OutputPath 文件夹:
我现在已经通过执行以下操作完成了这项工作:
在 Visual Studio 构建任务中,我添加了以下 MSBuild 参数:
/p:DeployOnBuild=true;PublishProfile=ProfileName
然后我不得不从 project.json
中删除预发布脚本
然后我添加了复制文件任务以从中复制
/Release/PublishOutput 至 $(Build.ArtifactStagingDirectory)
最后我可以发布用于发布管理的工件
我创建了一个 MVC 6 应用程序,我可以通过复制已发布的文件将其手动发布到 IIS。但是,我现在正尝试在 TFS 2015 中自动执行此操作,以便我可以将其与 Release Manager 一起使用。
我已经创建了一个构建解决方案的构建,但我可以找到输出位置来发布工件。我尝试将 OutputPath 添加为 属性 但它似乎将 mvc 应用程序打包到 nuget 包中。是否有命令行开关来停止此操作?
您可以添加 Copy Files 步骤以仅复制 OutputPath 文件夹:
我现在已经通过执行以下操作完成了这项工作:
在 Visual Studio 构建任务中,我添加了以下 MSBuild 参数:
/p:DeployOnBuild=true;PublishProfile=ProfileName
然后我不得不从 project.json
中删除预发布脚本然后我添加了复制文件任务以从中复制
/Release/PublishOutput 至 $(Build.ArtifactStagingDirectory)
最后我可以发布用于发布管理的工件