TFS 2018 发布管理到 IIS

TFS 2018 Release Management to IIS

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

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

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

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

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

This setting is linked to the 'Website name' (Parameters.WebsiteName) process parameter.

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

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

有用link和博客供大家参考:

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

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

简而言之:

IIS Web 应用程序管理

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

IIS Web 应用部署

此任务部署您的代码。