TFS构建 - 部署

时间:2014-02-24 21:08:20

标签: tfs continuous-integration azure-devops tfsbuild continuous-deployment

我正在尝试使用TFSonline进行完整的CI-CD循环。 当我使用'AzureWebsite'和Visual Studio Online时,它使用'tfvccontinuousdeploymentTemplate.12.xaml'为我提供了构建定义。

在办理登机手续时,我获得了输出,构建触发器和部署也发生在azure网站上。该日志包含构建以及我的部署详细信息,这也反映在TFS门户上 enter image description here

当我走传统的iis路线时,我尝试了两步

  1. 使用默认构建模板和良好的旧ms构建参数/p:DeployOnBuild=true /p:VisualStudioVersion=12.0 /p:PublishProfile="dasd.pubxml",这会构建和部署,但我没有得到“部署摘要”,这是预期的,因为我做到了通过ms部署......

  2. 我使用了tfvccontinuousdeploymentTemplate并提供了构建设置作为发布xml ... well ...构建发生但部署没有

  3. enter image description here

    我希望构建包含部署的部署摘要。

1 个答案:

答案 0 :(得分:0)

TFS Online已被Visual Studio Online和Visual Studio Team Services取代。基于XAML的构建引擎已标记为弃用,并将在不久的将来从Team Services中删除。

此后,托管构建控制器已使用Visual Studio 14的构建模板进行了升级,升级到最新版本tfvccontinuousdeploymentTemplate.14.xaml可能也会解决您的问题,直到删除XAML构建引擎。

新的Build Engine附带了一个" Deploy到IIS"任务和第三方MSDeployAllTheThings扩展,这使得很容易获得打包的Web项目。

此外,您转换为InRelease的解决方案已被2个不同版本的Release Management取代,最新版本管理功能使用与新构建引擎相同的任务。因此,它可以使用相同的部署到IIS和MSDeployAllTheThings任务。

由于此问题与SaaS解决方案有关,旧选项不再可用或很快将被删除