【发布时间】:2016-07-29 18:01:38
【问题描述】:
有没有办法通过 TFS 构建触发自定义部署目标?我们正在使用 TFS 2015(带有 VS 2015,git 存储库),我从 Visual Studio 构建定义模板开始,但自定义目标 (UmbracoCms.targets) 不会被触发,因此不会收集 umbraco、umbraco_client 和其他文件夹在部署到工件文件夹中。
我之前曾多次从 Visual Studio 中获取发布配置文件以正常工作。
具体来说,这是我的配置:
- 解决方案:$(SolutionPath)
- MSBuild 参数:
/p:OutDir=$(build.stagingDirectory) /p:DeployOnBuild=true /p:WebPublishMethod=Package /p:PackageAsSingleFile=true /p:SkipInvalidConfigurations=true - 平台:$(BuildPlatform)
- 配置:$(BuildConfiguration)
- 清洁:否
- 还原 NuGet:否
- VS 版本:2015
在our.umbraco.com上发帖
【问题讨论】:
-
您是如何在本地部署 Umbraco 目标的?
-
@Cece-MSFT 我从 NuGet 安装中使用了 readme,但实际上创建了一个文件系统发布配置文件,它触发了目标。进行本地构建不需要目标,因为 VS 排除的文件夹已经对 IIS 可见。
标签: visual-studio tfs msbuild umbraco