【问题标题】:What is a package ID in octopus?章鱼中的包裹 ID 是什么?
【发布时间】:2016-05-31 08:23:39
【问题描述】:

我正在尝试在使用 Jenkins 创建并部署在 Octopus 中的触手上部署一个版本。该版本已正确创建并且一切正常,但是当我尝试将其部署到服务器时,我收到一条错误消息,即 The resource 'XXX' was not found.我知道我必须在 Process 选项卡中创建一个新步骤,但我无法弄清楚 Package ID 字段中应该包含什么。

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

谢谢

【问题讨论】:

    标签: jenkins jenkins-plugins octopus-deploy


    【解决方案1】:

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

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

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

    【讨论】:

    • 感谢您的回答,我会尝试并回复您:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-09-10
    • 1970-01-01
    • 2017-03-11
    • 1970-01-01
    • 2012-12-02
    • 1970-01-01
    • 2013-06-15
    相关资源
    最近更新 更多