我正在尝试在用Jenkins创建并在Octopus中部署的触手上部署一个版本。该版本已正确创建,一切正常,但当我尝试将其部署到服务器时,我收到The resource 'XXX' was not found
的错误消息。我知道我必须在Process选项卡中创建一个新步骤,但我无法弄清楚Package ID字段中应该包含的内容。
我应该填写该字段,或者我该如何解决?
谢谢
答案 0 :(得分:2)
OctopusDeploy应用程序的功能是部署nuget包,可以在tentacles上运行powershell脚本。它有一个名为Octo.exe的API。我想你正在触发一个Jenkins Job,它正在创建发布和使用Octo.exe进行部署。
另外nuget包装饲料非常重要。您必须确定该包存在于OctopusDeploy项目的nuget feed中。您应该使用Octopus内置nuget包feed或现有的自定义nuget feed服务器。我建议您使用Octopus内置的nuget feed。另外nuget包版本控制非常重要,你必须增加nuget包的版本号。如果不这样做,那么当您将包推送到nuget feed时,您应该会失败。
Octopus中的包ID是nuget包ID。它的名称必须与您的csprojname.nuspec文件匹配。如果它不匹配,你应该失败。如果问题仍然存在,请向我们提供有关该问题的更多信息。