gpt4 book ai didi

azure-devops - Azure Pipeline 仅推送具有新版本的 NuGet 包

转载 作者:行者123 更新时间:2023-12-05 05:02:10 25 4
gpt4 key购买 nike

我有一个包含多个 DLL 的存储库,这些 DLL 创建单独的 NuGet 包。我想使用 Azure DevOps 管道在主分支通过 NuGet 打包和推送任务更改时自动发布这些包。我不想更改不更改的 Dlls/NuGet 包的程序集版本。由于版本重复,运行我的管道会导致异常。

阅读微软的文档页面后,我尝试添加 publishPackageMetadata=true 但构建仍然失败。

最佳答案

对于 nuget.exe push,我们在 v5.1 及更高版本中添加了一个 -SkipDuplicates 选项:https://learn.microsoft.com/en-us/nuget/reference/cli-reference/cli-ref-push#options

在 .NET Core 3.1 SDK 及更高版本中,它也可用于 dotnet nuget push --skip-duplicate:https://learn.microsoft.com/en-us/dotnet/core/tools/dotnet-nuget-push

仔细查看 Azure DevOps 文档 30 秒,他们似乎有一个“allowPackageConflicts”选项:https://learn.microsoft.com/en-us/azure/devops/pipelines/artifacts/nuget?view=azure-devops&tabs=yaml#publish-your-packages

关于azure-devops - Azure Pipeline 仅推送具有新版本的 NuGet 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62348679/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com