首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从具有身份验证的CakeBuild服务器安装NuGet AddIn

从具有身份验证的CakeBuild服务器安装NuGet AddIn
EN

Stack Overflow用户
提问于 2018-03-12 17:56:54
回答 1查看 321关注 0票数 1

我们正在使用CakeBuild来自动化我们的Xamarin构建,我们已经为CakeBuild编写了自己的AddIn。

这个AddIn现在移到一个新的NuGet源服务器上,该服务器具有要访问的用户名/密码身份验证。

现在Cake抱怨说它无法访问这个Nuget源代码。有没有办法告诉CakeBuild如何访问Nuget源代码(用户/密码)?

我尝试了以下解决方案,但无法让它工作:How do we authenticate against a secured NuGet server with Cake build?

有人有更详细的描述吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 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

基本上,尽管您需要这样做:

代码语言:javascript
复制
cake.exe --nuget_useinprocessclient=false

打电话给蛋糕时。您可以在命令行中这样做,如这里所示,或者通过放置在存储库中的cake.config文件,或者通过设置一个环境变量。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49241642

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档