在 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 中获取发布配置文件,以便在之前多次正常工作。
具体来说,这是我的配置:
- 解决方案:$(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
经过更多试验后,我发现以下 MSBuild 参数按预期发布了站点(特别是 PublishProfile
参数)。我仍然认为这是不理想的,因为我的部分目标是创建一个系统,在该系统中,如果不进行大量工作就无法从 Visual Studio 完成部署到暂存(或生产),并且通常必须通过 TFS(用于审计跟踪)。使用内置的发布配置文件基本上需要 Visual Studio 我试图避免的设置,但我还没有找到任何替代方法。
/p:OutDir=$(build.stagingDirectory) /p:DeployOnBuild=true /p:PublishProfile=Intranet.pubxml
有没有办法通过 TFS 构建来触发自定义部署目标?我们正在使用 TFS 2015(使用 VS 2015,git 存储库),我从 Visual Studio 构建定义模板开始,但是自定义目标 (UmbracoCms.targets) 不会被触发,所以 umbraco, umbraco_client,其他文件夹不会在部署到 artifacts 文件夹时收集。
我已经从 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
经过更多试验后,我发现以下 MSBuild 参数按预期发布了站点(特别是 PublishProfile
参数)。我仍然认为这是不理想的,因为我的部分目标是创建一个系统,在该系统中,如果不进行大量工作就无法从 Visual Studio 完成部署到暂存(或生产),并且通常必须通过 TFS(用于审计跟踪)。使用内置的发布配置文件基本上需要 Visual Studio 我试图避免的设置,但我还没有找到任何替代方法。
/p:OutDir=$(build.stagingDirectory) /p:DeployOnBuild=true /p:PublishProfile=Intranet.pubxml