jenkins - octopus 中的包 ID 是什么?

标签 jenkins jenkins-plugins octopus-deploy

我正在尝试在使用 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/

相关文章:

docker - 要在jenkins上进行dockerize构建,需要哪些插件或预安装?

linux - 我在访问 Linux 服务器时遇到 "SSH access"问题

Jenkins Rundeck 插件身份验证

angularjs - 无法使用 Jenkins 构建 Angular 项目

用于 Octopus Web 应用程序部署的 Azure AAD 角色

Octopus Deploy 中的 Powershell 变量替换

java - 为什么在 Windows 上创建的 Java/Maven 项目不能在 Linux 上运行 - 无法加载 Main-Class list 属性

docker - 如何在本地机器上查找docker镜像

nuget - 我可以在 .nuspec 文件路径中使用多个通配符吗?

java - Jenkins 构建环境与常规环境有何不同?