【问题标题】: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

标签: continuous-deployment octopus-deploy octopus octopack


【解决方案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,那么您可能只是输入了错误的名称?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-29
    • 1970-01-01
    • 2019-12-24
    相关资源
    最近更新 更多