-1

我使用 TFS 作为 CI 工具并使用 Octopus 来部署我的 C# Web API 项目。构建工件包从 TFS 成功推送和创建发布到章鱼端,但是当尝试在 Assembly 服务器中部署 IIS 时,出现这样的错误,请检查附加的错误日志。在此处输入图像描述

4

1 回答 1

1

引发该错误的行是Calamari 中的这一行。Assert-WebsiteExists只有当您尝试执行以下操作之一时,才会调用该函数:

  • A)Web Site在 IIS 中部署一个已经存在的Web Application.

  • Virtual DirectoryB)在 IIS 中部署一个已经存在的Web Application.

Web Application如果在您运行该步骤之前父级(在您的情况下WKLS.Mockservice)不存在,上述两种方法都将失败,这显然是您的情况下发生的情况。

如果您尝试Web Application从同一个 Octopus 部署过程创建,那么您应该使用此步骤。如果您想使用Web Application已经存在的名称,那么您可能只是输入了错误的名称?

于 2018-03-06T21:19:49.923 回答