我使用Teamcity(在Internet上的虚拟机上运行)创建了一个Nuget Server,并创建了一个将包发布到其中的构建.
我还有另一个需要使用该软件包的项目.该项目也建立在团队城市之上.在我的本地Visual Studio上,我添加了nuget feed uri,安装了包,一切正常.但是当我尝试在teamcity上构建它时,它会说"找不到包".
所以我的问题是:"如何将自定义nuget Feed添加到TeamCity构建中?"
我们将所有应用程序和db密码以纯文本形式存储在源代码管理中.我们这样做是因为我们的构建/部署过程生成了所需的配置文件,并且还执行了需要这些密码的实际部署(即:针对数据库运行sql需要您使用有效凭据登录到数据库).有没有人有类似的需求,你可以实现这种类型的功能,而不是以纯文本形式存储密码?
我的NuGet Installer构建步骤出了问题.
我们正在使用官方NuGet.org软件包和我们在TeamCity NuGet服务器上托管的软件包.如果我将Packages Sources留空,则会找到nuget.org中的包,但是一旦我指定%teamcity.nuget.feed.server%为包源,就找不到nuget.org中的包.
我尝试将Packages Sources设置为包含两者,但它仍然不适用于官方nuget.org包.
https://nuget.org/api/v2/
%teamcity.nuget.feed.server%
Run Code Online (Sandbox Code Playgroud)
这不是nuget.org包源的正确URL吗?如何告诉它使用这两个来源?
我在JetBrains Developer讨论区问过这个问题,但没有得到任何答复.