创建章鱼发布时出错

Getting error when create octopus release

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

引发该错误的行是 this one in Calamari。该函数 Assert-WebsiteExists 仅在您尝试执行以下操作之一时才会被调用:

  • A) 在已存在的 Web Application.

  • 下的 IIS 中部署 Web Site
  • B) 在已存在的 Web Application.

  • 下的 IIS 中部署 Virtual Directory

如果父Web Application(在你的情况下WKLS.Mockservice)在你运行那一步之前不存在,以上两个都会失败,这显然是你正在发生的事情案例.

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