Jenkins 部署.net core 项目 - NU1301错误

news/2024/5/20 0:33:50 标签: jenkins, .netcore, java
/root/.jenkins/workspace/householdess/services/host/fdbatt.monitor.HttpApi.Host/fdbatt.monitor.HttpApi.Host.csproj : error NU1301: 本地源“/root/.jenkins/workspace/householdess/​http:/x.x.x.x:9081/repository/nuget.org-proxy/index.json”不存在。 [/root/.jenkins/workspace/householdess/fdbatt.monitor.sln]

但是项目里配置的都是一样的

然后在服务器 

curl 请求 上面的nuget地址都能请求到、

唯独没去查询真正的设置信息

[root@ps-fdcnops-01 householdess]# dotnet nuget list source
注册的源:
  1.  nuget [已启用]
      /root/.jenkins/workspace/householdess/​http:/x.x.x.x:9081/repository/nuget.org-proxy/index.json
  2.  nuget.org [已启用]
      https://api.nuget.org/v3/index.json

不知道为什么在Jenkins 下自动化拉取的代码的dotnet nuget源变化了

然后

要在.NET Core中更改NuGet源,你可以通过以下步骤进行操作:

步骤一:查看当前NuGet源列表

dotnet nuget list source

这条命令将列出当前配置的NuGet源列表。

步骤二:添加新的NuGet源

dotnet nuget add source <SOURCE_URL> --name <SOURCE_NAME>

在上述命令中,<SOURCE_URL> 是新的NuGet源的URL地址,<SOURCE_NAME> 是该源的名称。通过这个命令你可以添加一个新的NuGet源。

步骤三:删除现有的NuGet源

dotnet nuget remove source <SOURCE_NAME>

使用上述命令可以删除指定名称的NuGet源。

步骤四:设置默认的NuGet源

dotnet nuget update source --name <SOURCE_NAME> --configfile <CONFIG_FILE>

通过这个命令可以设置默认的NuGet源,<SOURCE_NAME> 是新的NuGet源的名称,<CONFIG_FILE> 是 NuGet 配置文件的路径。

步骤五:验证更改

dotnet nuget list source

再次运行这个命令来验证你的更改是否生效。

然而设置完后,还是多了前缀  /root/.nuget/NuGet/

[root@ps-fdcnops-01 householdess]# dotnet nuget list source
注册的源:
  1.  nuget.org [已启用]
      https://api.nuget.org/v3/index.json
  2.  nuget [已启用]
      /root/.nuget/NuGet/http:/x.x.x.x:9081/repository/nuget.org-proxy/index.json

这是为什么呢?

在使用 dotnet nuget 设置源时,出现默认前缀 "/root/.nuget/NuGet/" 的情况通常是因为在 Linux 系统下以 root 用户身份执行设置命令导致的。

当以 root 用户身份执行 dotnet 命令时,NuGet 配置文件会存储在 root 用户的主目录下,通常为 "/root/.nuget/NuGet/",这就是为什么会出现默认前缀的原因。

为了避免这种情况,你可以切换到普通用户身份来执行 dotnet 命令。或者在使用 root 用户执行命令时,通过指定 --configfile 选项来指定配置文件的路径,从而将配置文件存储到其他位置而不是默认的 "/root/.nuget/NuGet/"。

另外,确保在执行 dotnet nuget 设置源时,你有足够的权限来写入所指定的配置文件路径,以免出现权限不足的问题。

总而言之,要避免默认前缀为 "/root/.nuget/NuGet/",你可以以普通用户身份执行命令,或者显式地指定其他位置的配置文件路径。


http://www.niftyadmin.cn/n/5161512.html

相关文章

LightDB23.4 table函数支持column_value列

功能介绍 用户在使用LightDB数据库Oracle兼容模式的过程中发现table函数不支持column_value列&#xff0c;导致部分在Oracle数据库可以运行的SQL在LightDB上报错。所以&#xff0c;在LightDB23.4版本上table函数支持了column_value列。 使用约束&#xff1a; 需要是Oracle兼容…

支持企业微信集成和登录!镭速传输新版本带来多项升级

近日&#xff0c;镭速发布了最新版本V.6.7.8.0&#xff0c;增加了一些新的功能和优化&#xff0c;为用户带来更好的体验。以下是本次更新的主要内容&#xff1a; 01 企业微信集成 企业微信登录功能为企业提供了更加便捷的用户管理和权限控制。在镭速的新版本中&#xff0c;通…

Unix Network Programming Episode 80

‘tcp_connect’ Function We will now write two functions that use getaddrinfo to handle most scenarios for the TCP clients and servers that we write. The first function, tcp_connect, performs the normal client steps: create a TCP socket and connect to a s…

ArcGIS丨SWAT丨农业水土环境及面源污染建模及对农业措施的响应

农业面源污染治理是生态环境保护的重要内容&#xff0c;事关农村生态文明建设&#xff0c;事关国家粮食安全和农业绿色发展&#xff0c;事关城乡居民的水缸子、米袋子、菜篮子。加强农业水土环境建模与农业面源污染治理与监督指导&#xff0c;可以保护生态环境&#xff0c;维护…

【算法 | 位运算No.2】leetcode 371. 两整数之和

个人主页&#xff1a;兜里有颗棉花糖 欢迎 点赞&#x1f44d; 收藏✨ 留言✉ 加关注&#x1f493;本文由 兜里有颗棉花糖 原创 收录于专栏【手撕算法系列专栏】【Leetcode】 &#x1f354;本专栏旨在提高自己算法能力的同时&#xff0c;记录一下自己的学习过程&#xff0c;希望…

U-Boot 移植

目录 NXP 官方开发板uboot 编译测试查找NXP 官方的开发板默认配置文件编译NXP 官方开发板对应的uboot烧写验证与驱动测试 在U-Boot 中添加自己的开发板添加开发板默认配置文件添加开发板对应的头文件添加开发板对应的板级文件夹修改U-Boot 图形界面配置文件使用新添加的板子配置…

数据结构-Prim算法构造无向图的最小生成树

引子&#xff1a; 无向图如果是一个网&#xff0c;那么它的所有的生成树中必有一颗生成树的边的权值之和是最小的&#xff0c;我们称 这颗权值和最小的树为&#xff1a;“最小生成树”&#xff08;MST&#xff09;。 其中&#xff0c;一棵树的代价就是树中所有权值之和。 而…

注册虾皮买家号需要哪些资料?

注册虾皮买家号其实是很简单的&#xff0c;使用相应国家的手机号及对应的环境就可以注册了的&#xff0c;如果想要账号更方便使用&#xff0c;也可以绑定邮箱进行认证。 而如果想要使用shopee买家通系统进行自动化的注册&#xff0c;那么对于资料就有一定的要求了。 1、手机号…