我正在尝试在使用 Jenkins 创建并部署在 Octopus 中的触手上部署一个版本。该版本已正确创建,一切正常,但当我尝试将其部署到服务器时,我收到一条错误消息,指出找不到资源“XXX”
。我知道我必须在“流程”选项卡中创建一个新步骤,但我无法弄清楚“包 ID”字段中应该包含什么内容。
我应该用什么来填写该字段或者如何解决这个问题?
谢谢
最佳答案
OctopusDeploy应用程序的功能是部署nuget包,并可以在触手上运行powershell脚本。它有一个名为Octo.exe的API。我认为您正在触发 Jenkins 作业,即创建版本并使用 Octo.exe 进行部署。
nuget 包 feed 也非常重要。您必须确保该包存在于 OctopusDeploy 项目的 nuget feed 中。您应该使用 Octopus 内置 nuget 包 feed 或现有的自定义 nuget feed 服务器。我建议您使用 Octopus 内置的 nuget feed。此外,nuget 包版本控制非常重要,您必须增加 nuget 包版本号。如果不这样做,当您将包推送到 nuget feed 时,您应该会失败。
Octopus 中的包 ID 是 nuget 包 ID。它的名称必须与您的 csprojname.nuspec 文件匹配。如果不匹配,你应该失败。如果问题仍然存在,请向我们提供有关该问题的更多信息。
关于jenkins - octopus 中的包 ID 是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37540500/