【问题标题】:TFS Build- DeploymentTFS 构建 - 部署
【发布时间】:2014-03-26 18:43:25
【问题描述】:

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

在签入时,我得到了输出,构建触发器和部署也发生在天蓝色网站上。该日志包含构建以及我的部署详细信息,这也反映在 TFS 门户上

当我走常规的iis路线时,我尝试了2个步骤

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

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

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

【问题讨论】:

  • 我不太明白。 “2-”是否表示您正在尝试两种不同的方式来做同样的事情?
  • 2- 表示我使用 tfsvc 模板进行持续集成和部署的第二种方法
  • 大家找到解决方案了吗?我正在尝试做同样的事情
  • @Jono_2007 对不起,伙计。我抛弃了 TFSonline 并使用 InRelase 在 prem 上使用了 TFS(当时 Inrelase 没有用于 tfsonline 的 api,假设他们现在有)
  • 我必须对这个 InRelease 做一些研究。谢谢你的回复。

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


【解决方案1】:

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

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

新的构建引擎附带一个“部署到 IIS”任务,并且有一个第 3 方 MSDeployAllTheThings 扩展,这使得拾取打包的 Web 项目变得非常容易。

此后,您切换到 InRelease 的解决方案也已被 2 个不同版本的发布管理所取代,并且最新的发布管理功能使用与新构建引擎相同的任务。因此它能够使用相同的 Deploy to IIS 和 MSDeployAllTheThings 任务。

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

【讨论】:

    猜你喜欢
    • 2016-05-03
    • 1970-01-01
    • 1970-01-01
    • 2019-08-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-08
    相关资源
    最近更新 更多