1

我们开始从 TeamCity+Proget 迁移到 Azure Pipelines 和 Azure Artifacts。对于构建,我们使用蛋糕脚本,这是问题的一部分。
在我们的蛋糕脚本中,很多#addin nuget:?package=My.Private.Package 遗憾的是 cake nuget 无法在 Azure Artifacts 上进行身份验证,这是它所必需的。#addin在蛋糕脚本中的其他代码之前运行,因此我无法添加任何内部身份验证。
另一个问题是我们正在使用托管代理。

所以我的想法是解决它,从 Azure Artifacts 下载 nuget 包(使用下载包步骤),解压缩它们(因为它下载为 zip 文件),再次打包到 nupkg 文件并以某种方式添加到本地缓存。

所以我有几个问题:
1. 也许有人知道更好的方法来解决 cake addin nuget 和 Azure Artifacts 之间的身份验证问题?
2. 如果没有,如何从托管代理上的 .nupkg 文件添加到本地缓存 nuget 包,而不将其添加到 csproj/sln 文件。(开发团队完全反对它,因为这些包是构建所需的,而不是应用程序的一部分)。

将不胜感激任何想法。谢谢

4

0 回答 0