TFS 2018发布管理到IIS

时间:2018-05-17 14:47:00

标签: iis tfs release-management build-server

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

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

  1. IIS Web App管理
  2. IIS Web App部署
  3. 他们似乎涵盖了类似的理由,但我找不到文件告诉我他们是如何不同的。我需要两者吗?

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

      

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

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

3 个答案:

答案 0 :(得分:2)

简而言之:

IIS Web App管理

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

IIS Web App部署

此任务将部署您的代码。

答案 1 :(得分:1)

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

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

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

答案 2 :(得分:0)

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