创建章鱼版本时出错

Posted

技术标签:

【中文标题】创建章鱼版本时出错【英文标题】:Getting error when create octopus release 【发布时间】:2018-03-06 05:32:51 【问题描述】:

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

【问题讨论】:

错误信息表明网站“$SiteName”不存在。似乎无法在 Octopus 中解析变量“$SiteName”。因此,您可以尝试直接使用站点名称来检查是否适合您。 "无法在 Octopus 中解析" 是什么意思???我需要在 IIS 环境中部署 IIS Web 应用程序 表示八达通中获取变量值有问题。请阅读Debug problems with Octopus variables。 【参考方案1】:

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

A) 在 IIS 中部署 Web Site 到现有的 Web Application 下。

B) 在 IIS 中部署一个 Virtual Directory 到一个已经存在的 Web Application 下。

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

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

【讨论】:

以上是关于创建章鱼版本时出错的主要内容,如果未能解决你的问题,请参考以下文章

创建新的 React 应用程序时出错(您正在运行 `create-react-app` 4.0.3,它落后于最新版本 (5.0.0))

创建名为“activityController”的 bean 时出错

创建新的 android 活动时出错

创建名为“entityManagerFactoryBean”的bean时出错

创建 jar 存档时出错,包含超过 65535 个条目

foundation-cli创建项目出错的解决方案