我们正在使用CakeBuild来自动化我们的Xamarin构建,我们已经为CakeBuild编写了自己的AddIn。
这个AddIn现在移到一个新的NuGet源服务器上,该服务器具有要访问的用户名/密码身份验证。
现在Cake抱怨说它无法访问这个Nuget源代码。有没有办法告诉CakeBuild如何访问Nuget源代码(用户/密码)?
我尝试了以下解决方案,但无法让它工作:How do we authenticate against a secured NuGet server with Cake build?
有人有更详细的描述吗?
发布于 2018-03-15 08:20:39
从CakeVersion0.25.0开始,默认情况下我们启用了进程内NuGet客户端。您可以在这里的发布说明中看到:
https://github.com/cake-build/cake/releases/tag/v0.25.0
进程内NuGet客户端不使用NuGet.exe,这是获得一个在所有操作系统上可靠工作的Cake版本的一个步骤。但是,在这样做的过程中,这意味着现在不支持经过身份验证的NuGet源。在这里有一个问题要跟踪这个特性添加:
https://github.com/cake-build/cake/issues/2028
现在,可以切换到Cake中使用NuGet.exe,而不是进程中的NuGet客户端。您可以在这里找到有关关闭此选项的信息:
https://cakebuild.net/docs/fundamentals/configuration
并在此提供更多信息:
https://cakebuild.net/docs/fundamentals/default-configuration-values
基本上,尽管您需要这样做:
cake.exe --nuget_useinprocessclient=false打电话给蛋糕时。您可以在命令行中这样做,如这里所示,或者通过放置在存储库中的cake.config文件,或者通过设置一个环境变量。
https://stackoverflow.com/questions/49241642
复制相似问题