【问题标题】:DevOps Release Pipeline is not setting an IIS Web Site's Application PoolDevOps 发布管道未设置 IIS 网站的应用程序池
【发布时间】:2021-07-16 14:47:03
【问题描述】:

我们有一个 DevOps 发布管道,IIS 部署任务,它没有将服务器上网站的应用程序池设置为 DevOps 的“部署过程”属性中指定的新名称。

此处正确指定了应用程序池名称,如果应用程序池不存在,则发布管道创建该应用程序池。

而且这里也正确显示了应用池名称。

在 IIS Web App Manage 日志中,Web Site 名称是正确的,并且每个位置显示的应用程序池名称都是正确的,但请注意这里没有错误消息。我自己尝试在服务器的命令行上执行相同的“设置站点”命令,再次执行时没有错误消息,但不会更改站点的应用程序池。

【问题讨论】:

    标签: azure-devops azure-pipelines-release-pipeline


    【解决方案1】:

    在 IIS Web App Manage 任务中测试 appcmd.exe 命令行参数后,我发现 DevOps 从不发送参数来将网站的应用程序池更改为发布管道设置中指定的名称。下面这个自定义参数将在发布期间设置应用程序池。

    set site /site.name:"$(Parameters.WebsiteName)" -[path='/'].applicationPool:"$(Parameters.AppPoolNameForWebsite)"
    

    【讨论】:

      猜你喜欢
      • 2020-07-26
      • 1970-01-01
      • 2012-12-23
      • 1970-01-01
      • 1970-01-01
      • 2022-06-20
      • 2019-05-05
      • 2019-09-28
      • 2021-10-14
      相关资源
      最近更新 更多