【问题标题】:How do i unpack .nukpg package in Octopus Deploy?如何在 Octopus Deploy 中解压 .nukpg 包?
【发布时间】:2020-05-12 23:00:32
【问题描述】:

我为 .NET Core 控制台应用程序创建了一个 CI/CD 进程。 TeamCity 中的步骤是

  1. 恢复项目
  2. 构建项目
  3. 运行测试
  4. 以发布模式发布
  5. 打包项目
  6. 发布到 Octopus Nuget 供稿

在我的 Octopus Deploy Library 中,我可以看到最新的包和包的版本。

但是,我想使用 .exe 和 .dll 将此包部署到我的目标服务器上的特定文件夹,但是,Octopus Deploy 似乎只是将此包部署为 .nupkg 而没有解包。

问题是,是否有一个流程步骤来解压这个 .nupkg 并将所有 exe 和 dll 从 Octopus Deploy 提取到目标服务器上的目录中?

【问题讨论】:

  • 我不知道这是否有帮助,但nupkg 文件只是 zip 文件,所以你可以解压缩它。
  • 您的 Octopus Deploy 步骤是什么?有一个部署控制台应用程序的步骤。

标签: .net-core nuget console-application teamcity octopus-deploy


【解决方案1】:

您似乎在 Octopus 中使用了错误的步骤来部署软件包,例如 Transfer a Package。如果你使用Transfer a Package这个步骤,八达通会传输包但不会解压。

为了提取包,您可以使用Deploy a Package 之类的步骤。此步骤将提取您的 .nupkg 并提供执行变量替换和配置转换的能力。

此文档页面包含有关部署包步骤的一些详细信息,可能会有所帮助。

https://octopus.com/docs/deployment-examples/package-deployments

【讨论】:

    猜你喜欢
    • 2016-01-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-29
    • 1970-01-01
    相关资源
    最近更新 更多