代码之家  ›  专栏  ›  技术社区  ›  Sebastian

章鱼的包裹ID是什么?

  •  2
  • Sebastian  · 技术社区  · 10 年前

    我正在尝试在用Jenkins创建并部署在Octopus中的触须上部署一个版本。版本创建正确,一切正常,但当我尝试将其部署到服务器时,我收到一条错误消息 The resource 'XXX' was not found 。我知道我必须在“流程”选项卡中创建一个新步骤,但我无法确定“包ID”字段中应该包含哪些内容。

    我应该用什么填充该字段,或者我如何解决这个问题?

    非常感谢。

    1 回复  |  直到 10 年前
        1
  •  2
  •   Ozgur Kaya    10 年前

    OctopusDeploy应用程序的功能是部署一个nuget包,可以在触角上运行powershell脚本。它有一个名为Octo.exe的API。我认为您触发了一个Jenkins作业,即创建版本并使用Octo.exe进行部署。

    此外,nuget包馈送也非常重要。您必须确保该包存在于OctopusDeploy项目的nuget提要中。您应该使用Octopus内置的nuget包提要或现有的自定义nuget提要服务器。我建议您使用Octopus内置nuget feed。此外,nuget包版本控制也非常重要,您必须增加nuget包的版本号。如果你不这样做,当你把你的包推到nuget feed时,你应该失败。

    Octopus中的包ID是nuget包ID。它的名称必须与您的csprojname匹配。nuspec文件。如果不匹配,你应该失败。如果问题仍然存在,请向我们提供有关该问题的更多信息。