【问题标题】:TFS 2018 Release Management to IISTFS 2018 发布管理到 IIS
【发布时间】:2018-05-17 14:47:00
【问题描述】:

我在 2018 版本管理中首次设置版本。我们有一个想要部署到 IIS 的网站。

构建定义已设置并已创建工件。当我设置发布定义时,我选择了 IIS 网站部署模板,它给了我两个任务。

  1. IIS Web 应用管理
  2. IIS Web 应用部署

它们似乎涵盖了相似的领域,但我找不到文档来告诉我它们有何不同。两者都需要吗?

当我配置 IIS Web App Deploy 时,网站名称字段显示为灰色。链接图标告诉我

此设置链接到“网站名称”(Parameters.WebsiteName) 工艺参数。

所以我在发布定义和构建定义中使用不同的名称创建了流程参数。但是,网站名称不会更新。有没有办法手动编辑这个字段?

【问题讨论】:

    标签: iis tfs release-management build-server


    【解决方案1】:

    简而言之:

    IIS Web 应用管理

    此任务执行配置,例如创建 IIS 网站和应用程序池。通常这仅在第一次部署到目标机器时才需要,但在每次部署时都运行它并没有什么坏处,因为它会跳过创建已经存在的项目。

    IIS Web 应用部署

    此任务部署您的代码。

    【讨论】:

      【解决方案2】:

      在使用 IIS 网站部署模板之前,您需要创建一个部署组。 VSTS/TFS 中的部署组可以更轻松地组织要用于托管应用程序的服务器。部署组是一组机器,每台机器上都有一个 VSTS/TFS 代理。每台机器都与 VSTS/TFS 交互以协调您的应用程序的部署。

      有用的链接和博客供您参考:

      如果您不想使用此模板,也可以尝试其他扩展,例如IIS Web App Deployment Using WinRM

      【讨论】:

        【解决方案3】:

        这两项任务都需要。网站名称在环境级别设置,然后在其中的所有任务中引用。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2018-12-31
          • 1970-01-01
          • 1970-01-01
          • 2019-02-16
          • 2014-05-25
          • 1970-01-01
          • 2018-03-24
          • 2018-09-09
          相关资源
          最近更新 更多