我将在2018年版本管理中首次发布一个版本。我们有一个我们想要部署到IIS的网站。
构建定义已设置并已创建工件。当我设置发布定义时,我选择了IIS网站部署模板,它给了我两个任务。
他们似乎涵盖了类似的理由,但我找不到文件告诉我他们是如何不同的。我需要两者吗?
配置IIS Web App Deploy时,“网站名称”字段显示为灰色。链接图标告诉我
此设置已链接到“网站名称”(Parameters.WebsiteName) 过程参数。
所以我在发布定义中创建了process参数,并使用不同的名称创建了构建定义。但是,网站名称不会更新。有没有办法手动编辑这个字段?
答案 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)
这两项任务都是必需的。网站名称在环境级别设置,然后在其中的所有任务中引用。