【问题标题】:How can I make Octopus execute ps1 scripts in the content folder in a NuGet package?如何让 Octopus 在 NuGet 包的内容文件夹中执行 ps1 脚本?
【发布时间】:2019-12-02 17:30:10
【问题描述】:

当我在 Azure DevOps 中使用 nuget pack 功能时,它会创建一个 NuGet 包,其中包含 content 文件夹中的所有项目文件。这包括一些像PostDeploy.ps1 这样的脚本。

当 Octopus Deploy 尝试发布它时,它说它不会执行 ps1 脚本,因为它们位于子文件夹中,而不是根文件夹中(= 在内容文件夹旁边)。

现在,Octopus 鼓励使用 NuGet 包,这些ps1 脚本位于项目的根目录。所以我会假设这里有一个我没有看到的明显解决方案。

如何让 Octopus 运行这些 Pre-/Post-Deploy 脚本?

【问题讨论】:

    标签: powershell nuget octopus-deploy


    【解决方案1】:

    我最终解决了这个问题,根本不使用 NuGet 本身。

    我们使用the OctoPack NuGet package
    此包通过 msbuild 创建符合 Octopus 的 NuGet 包。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-02-16
      • 1970-01-01
      • 2018-03-03
      • 1970-01-01
      • 1970-01-01
      • 2021-09-16
      • 2020-05-02
      相关资源
      最近更新 更多