TFS 2018 发布管理到 IIS
TFS 2018 Release Management to IIS
我是在 2018 版本管理中第一次设置版本。我们有一个要部署到 IIS 的网站。
构建定义已设置并已创建工件。当我设置发布定义时,我 select IIS 网站部署模板给了我两个任务。
- IIS Web 应用程序管理
- 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和博客供大家参考:
- https://docs.microsoft.com/en-us/vsts/build-release/archive/apps/aspnet/aspnet-from-vsts-to-windows-vm?view=vsts
- https://abelsquidhead.com/index.php/2017/11/28/build-and-deploy-to-multiple-iis-servers-and-sql-server-using-vsts/
如果您不想使用此模板,您也可以尝试其他扩展,例如IIS Web App Deployment Using WinRM。
两项任务都需要。网站名称在环境级别设置,然后在其中的所有任务中引用。
简而言之:
IIS Web 应用程序管理
此任务会配置,例如创建 IIS 网站和应用程序池。通常这只在第一次部署到目标机器时需要,但在每次部署时 运行 它都没有坏处,因为它只是跳过创建已经存在的项目。
IIS Web 应用部署
此任务部署您的代码。
我是在 2018 版本管理中第一次设置版本。我们有一个要部署到 IIS 的网站。
构建定义已设置并已创建工件。当我设置发布定义时,我 select IIS 网站部署模板给了我两个任务。
- IIS Web 应用程序管理
- 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和博客供大家参考:
- https://docs.microsoft.com/en-us/vsts/build-release/archive/apps/aspnet/aspnet-from-vsts-to-windows-vm?view=vsts
- https://abelsquidhead.com/index.php/2017/11/28/build-and-deploy-to-multiple-iis-servers-and-sql-server-using-vsts/
如果您不想使用此模板,您也可以尝试其他扩展,例如IIS Web App Deployment Using WinRM。
两项任务都需要。网站名称在环境级别设置,然后在其中的所有任务中引用。
简而言之:
IIS Web 应用程序管理
此任务会配置,例如创建 IIS 网站和应用程序池。通常这只在第一次部署到目标机器时需要,但在每次部署时 运行 它都没有坏处,因为它只是跳过创建已经存在的项目。
IIS Web 应用部署
此任务部署您的代码。