有没有办法通过TFS构建触发自定义部署目标?我们正在使用TFS 2015(使用VS 2015,git存储库),我开始使用Visual Studio构建定义模板,但是不会触发自定义目标(UmbracoCms.targets),因此不会收集umbraco,umbraco_client和其他文件夹在部署到artifacts文件夹中。
我已从Visual Studio中获取发布配置文件,以便多次正常工作。
具体来说,这是我的配置:
/p:OutDir=$(build.stagingDirectory) /p:DeployOnBuild=true /p:WebPublishMethod=Package /p:PackageAsSingleFile=true /p:SkipInvalidConfigurations=true
Cross发布于our.umbraco.com
答案 0 :(得分:0)
经过更多实验后,我发现下面的MSBuild参数按预期发布了网站(特别是PublishProfile
参数)。我仍然认为这是非理想的,因为我的目标之一是创建一个系统,在没有大量工作的情况下,部署到分段(或生产)无法从Visual Studio完成,并且通常必须通过TFS(对于审计跟踪)。使用内置的发布配置文件从根本上需要我试图避免的Visual Studio设置,但我还没有找到任何替代方案。
/p:OutDir=$(build.stagingDirectory) /p:DeployOnBuild=true /p:PublishProfile=Intranet.pubxml