在 TFS 构建期间调用自定义 Umbraco 目标

Call custom Umbraco targets during TFS build

有没有办法通过 TFS 构建来触发自定义部署目标?我们正在使用 TFS 2015(使用 VS 2015,git 存储库),我从 Visual Studio 构建定义模板开始,但是自定义目标 (UmbracoCms.targets) 不会被触发,所以 umbraco, umbraco_client,其他文件夹不会在部署到 artifacts 文件夹时收集。

我已经从 Visual Studio 中获取发布配置文件,以便在之前多次正常工作。

具体来说,这是我的配置:

交叉发布于 our.umbraco.com

经过更多试验后,我发现以下 MSBuild 参数按预期发布了站点(特别是 PublishProfile 参数)。我仍然认为这是不理想的,因为我的部分目标是创建一个系统,在该系统中,如果不进行大量工作就无法从 Visual Studio 完成部署到暂存(或生产),并且通常必须通过 TFS(用于审计跟踪)。使用内置的发布配置文件基本上需要 Visual Studio 我试图避免的设置,但我还没有找到任何替代方法。

/p:OutDir=$(build.stagingDirectory) /p:DeployOnBuild=true /p:PublishProfile=Intranet.pubxml