首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何让s2i连接到私有NuGet提要

如何让s2i连接到私有NuGet提要
EN

Stack Overflow用户
提问于 2018-04-23 19:34:36
回答 1查看 406关注 0票数 0

我设置了OpenShift来构建ASP.NET核心应用程序。我已经成功地配置了OpenShift,这样它就可以引入最新的源代码。我在日志中看到它开始构建,但在恢复步骤中立即停止。

OpenShift无法访问我们的私人NuGet订阅源。

我知道我可以将凭据添加到NuGet.config文件,但这将意味着将敏感信息提交到存储库,这是我们不想要的。

我已经尝试添加了the docs中提到的Input Secrets。为此,我创建了一个包含NuGet.config内容的密钥,并将该密钥添加到我的BuildConfig中。我仍然得到相同的错误( HTTP 401)。

我可以以某种方式告诉OpenShift如何连接到私人NuGet订阅源吗?也许可以使用secrets功能?

EN

回答 1

Stack Overflow用户

发布于 2018-04-26 20:18:02

在使用nuget配置的情况下,您需要指定将NuGet.Config构建输入秘密挂载到何处。这可以通过将destinationDir参数设置为有效的configuration location来完成。

至于能够将配置文件添加到存储库本身,您可以通过使用配置中的环境变量引用来实现这一点,例如<add key="ClearTextPassword" value="%NUGET_REPO_PASSWORD%" />。然后,可以在构建配置中配置NUGET_REPO_PASSWORD环境变量,并从OpenShift密钥引用该环境变量的值。

希望这能让你振作起来。如果所有其他方法都失败了,您绝对可以通过在项目存储库的.s2i/bin/assemble中添加一个可执行脚本来用您自己的脚本覆盖s2i汇编脚本。

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

https://stackoverflow.com/questions/49980135

复制
相关文章

相似问题

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