jenkins构建dotnet5项目报错: The HTTP request to ‘GET https://api.nuget.org/v3/index.json‘ has timed out

2023-11-02

问题描述:
使用官方镜像 mcr.microsoft.com/dotnet/sdk:5.0 AS build,在docker build 过程中报错:

Step 15/24 : RUN dotnet build "Project.API.csproj" -c Release -o /app/build
 ---> Running in 2b1b267b12c8
Microsoft (R) Build Engine version 16.11.2+f32259642 for .NET
Copyright (C) Microsoft Corporation. All rights reserved.

  Determining projects to restore...
/usr/share/dotnet/sdk/5.0.408/NuGet.targets(131,5): error : Unable to load the service index for source https://api.nuget.org/v3/index.json. [/src/Project.API/Project.API.csproj]
/usr/share/dotnet/sdk/5.0.408/NuGet.targets(131,5): error :   The HTTP request to 'GET https://api.nuget.org/v3/index.json' has timed out after 100000ms. [/src/Project.API/Project.API.csproj]

Build FAILED.

/usr/share/dotnet/sdk/5.0.408/NuGet.targets(131,5): error : Unable to load the service index for source https://api.nuget.org/v3/index.json. [/src/Project.API/Project.API.csproj]
/usr/share/dotnet/sdk/5.0.408/NuGet.targets(131,5): error :   The HTTP request to 'GET https://api.nuget.org/v3/index.json' has timed out after 100000ms. [/src/Project.API/Project.API.csproj]
    0 Warning(s)
    1 Error(s)

解决方法:
浏览器中直接访问 https://api.nuget.org/v3/index.json 无响应,nslookup 解析改域名的 IP为 23.101.10.141,是香港微软云地址,估计是被墙了。。。
在这里插入图片描述

https://www.itdog.cn/ping/api.nuget.org
使用多地ping测试,发现中国大陆地区都解析到了23.101.10.141,且响应均为超时。尝试在ci/cd的节点(node3)上添加hosts,将api.nuget.org域名指向海外IP(152.199.40.167)后,问题解决!
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
❗❗❗补充说明:
上述方法只是临时解决之道,api.nuget.org 的cdn地址会变,当多地ping测试解析的国内IP恢复正常后,强烈建议把hosts记录去除!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

jenkins构建dotnet5项目报错: The HTTP request to ‘GET https://api.nuget.org/v3/index.json‘ has timed out 的相关文章

  • 通过 CultureInfo 格式化字符串

    我想显示英镑符号和格式 0 00 即 45 00 4 10 我正在使用以下语句 td style text align center td 但它不起作用 问题是什么 谁能帮我 Use the Currency http msdn micro
  • 在本地计算机中使用 Azure 存储模拟器时找不到上传的图像

    asp net 4 5 Web 表单 vs2013 身份 2 0 实体框架 6 0 我计划使用 Azure 存储 blob 来存储用户上传的图像 因此 我下载了 Azure 存储模拟器来在本地计算机上进行测试 看来容器已正确创建并且图像已正
  • 无法在 git 上获取 Http 工作

    我在拇指驱动器上使用 gitbash 作为 git 我的防火墙阻止了我 并且想设置我的 git 以进行 http 访问 我使用 github 并且已经看到了有关如何执行此操作的各种信息 但我还不够了解 无法让它为我自己工作 我在 php i
  • 在树视图 asp.net 中使用复选框

    我想知道如何对TreeView中选中的复选框进行编程 我想在用户在asp net中选中TreeView中的复选框时编写代码 我得到了称为TreeNodeCheckChange事件的事件 我在其中编写了一条response write 消息
  • PHP 错误请求中 HTTP 请求失败

    我可以直接从浏览器请求 URL Web 服务 WS 但是当我在代码中使用 file get contents 或 fopen 方法时 我收到一条错误消息 有人有不使用curl的解决方案吗 public function sendHttpRe
  • 盒式捆绑包与 MVC4 捆绑包

    我目前正在开发一个原型 ASP NET MVC 3 解决方案 该解决方案将用作多个项目重写的基础 来自 Web 表单 我的目标之一是跨应用程序实现一些脚本管理 而不是我们目前没有的目标 MVC 3有一个缺陷恕我直言 如果您需要在部分视图或模
  • 从 Jenkins Pipeline 发布到 Artifactory

    我正在尝试使用 Jenkins v2 7 管道发布到 Artifactory v4 5 1 实例 下面是我的脚本的摘录 问题似乎是 Artifactory 对象无法识别并被视为字符串 有人可以建议问题可能是什么吗 node error Ar
  • 使用 HTTP-Basic 身份验证发出 HTTP GET 请求

    我需要为我正在开发的 Flash Player 项目构建一个代理 我只需要使用 HTTP Basic 身份验证向另一个 URL 发出 HTTP GET 请求 并提供来自 PHP 的响应 就好像 PHP 文件是原始源一样 我怎样才能做到这一点
  • 如何强制控制器/操作使用 JsonValueProvider

    再会 我正在使用 ASP NET MVC 3 其中JsonValueProvider http haacked com archive 2010 04 15 sending json to an asp net mvc action met
  • 让 Jenkins 对远程用户不可见

    我的本地 Windows 设备上有一个 Jenkins 服务器 但我想让它对外界不可见 有关服务器的办公室规则 明显且不隐晦的 效果令人满意的方法是设置防火墙规则来阻止对其端口的传入访问 但我认为必须有一个 Jenkins 设置来阻止它向除
  • asp.net cookie、身份验证和会话超时

    我有一个使用表单身份验证的 asp net 网站 我在会话中保留一些信息 例如用户名 用户 ID 电子邮件等 我通过在身份验证 cookie 上设置较长的到期日期来允许用户保持登录网站的状态 因此 当用户仍处于身份验证状态时 会话过期的情况
  • 使垂直网格线出现在跨区表格单元格的顶部

    我正在开发一个 ASP Net 项目 我有一个
  • PUT/DELETE 与 REST 是自动幂等的吗?

    我正在学习 REST 和 PUT DELETE 我读到这两者 以及 GET 都是幂等的 这意味着多个请求使服务器进入相同的状态 重复的 PUT DELETE 请求是否会离开 Web 浏览器 当使用XMLHttpRequest 换句话说 服务
  • 在sql server 2008中插入新记录时如何检查数据库中的值是否已存在

    我创建了一个存储过程 用于从表中选择值 如果该值已经存在 那么它将更新该值 但如果不存在 那么它将插入新值 我为此使用了存储过程 如下所示 Create PROCEDURE dbo sp Insert Tid int NULL Quid i
  • 使用 Groovy 从 Jenkins 主节点访问从节点上的文件

    我正在使用 Jenkins Build Flow 插件来实现并行化 Groovy DSL 执行某些文件操作 即使该选项Restrict where this project can be run设置为在特定从属设备上运行作业 DSL 在主控
  • ASP.NET 验证控件和 Javascript 确认框

    我有一个使用 NET 服务器端输入验证控件的页面 此页面还有一个 javascript 确认框 在提交表单时会触发该确认框 当前 当选择 提交 按钮时 会出现 javascript 确认框 一旦确认 就会触发 ASP NET 服务器端验证控
  • Poco c++Net:Http 从响应中获取标头

    我使用 POCO C Net 库进行 http 我想尝试制定持久缓存策略 首先 我认为我需要从缓存标头中获取过期时间 并与缓存值进行交叉检查 如果我错了 请告诉我 那么我如何从中提取缓存头httpResponse 我已经看到你可以用 Jav
  • 处理rails应用程序中的rack_throttle异常

    当超出速率限制时 如何处理由rack throttle gem 生成的错误 现在我只收到包含以下内容的回复 Internal Server Error undefined method each for 403 Forbidden Rate
  • 逆向工程 ASP.NET Web 应用程序

    我有一个 ASP NET Web 应用程序 我没有源代码 该 bin 包含 10 个程序集和一个 compiled 文件 我在 App Code dll 上使用 Reflector 它向我显示了类和命名空间之类的东西 但它太混乱了 有没有什
  • 使用 jQuery 从 ASP.Net JSON 服务获取数据

    我正在尝试调用 Google 地图地理编码 API 从纬度 经度对中获取格式化的地址 然后将其记录到控制台 我正在尝试获取为给定位置返回的第一个 formatted address 项目 我很简单无法从 JSON 中提取该项目 我不知道为什

随机推荐

  • 我对JavaScript中this的一些理解

    因为日常工作中经常使用到this 而且在JavaScript中this的指向问题也很容易让人混淆一部分知识 这段时间翻阅了一些书籍也查阅了网上一些资料然后结合自己的经验 为了能让自己更好的理解this 进而总结一篇文章 this 是什么 t
  • 科技不断完善刷脸支付变得更安全

    支付宝正式推出刷脸支付功能 在我们腾不出手来或是忘记各种各样的密码可以选择往付款摄像头一站随后输入号码就支付完成 整个过程不足十秒钟 随着科学技术的不断完善 刷脸也会变得更加安全 不过就目前的安全来看 日常使用刷脸支付没有任何问题 刷脸支付
  • 用两个栈实现队列(C++实现)

    用两个栈实现队列 用两个栈实现一个队列 队列的声明如下 请实现它的两个函数 appendTail 和 deleteHead 分别完成在队列尾部插入整数和在队列头部删除整数的功能 若队列中没有元素 deleteHead 操作返回 1 示例 1
  • Java并发编程实战——并发容器之ThreadLocal及其内存泄漏问题

    文章目录 ThreadLocal的简介 ThreadLocal的实现原理 ThreadLocalMap详解 ThreadLocal内存泄漏问题 ThreadLocal的使用场景 ThreadLocal的简介 之前写过用ThreadLocal
  • [Html JS] 判断IE的版本

    判断IE的版本 var IEVersion function checkIEVersion if navigator appName Microsoft Internet Explorer navigator appVersion matc
  • SpringBoot+Vue微人事实战---Mybatis Generator插件一键生成数据库驱动层(2)

    今天完成微人事的数据库驱动 主要使用Mybatis generator 这个工具能根据数据库一键生成domain dao mapper层的代码 非常方便高效 奥力给 造它就完了 如果还没看前文的 点此传送SpringBoot Vue微人事实
  • 吴恩达ChatGPT《LangChain Chat with Your Data》笔记

    文章目录 1 Introduction 2 Document Loading 2 1 Retrieval Augmented Generation RAG 2 2 Load PDFs 2 3 Load YouTube 2 4 Load UR
  • WebSocket心跳机制

    WebSocket是HTML5开始提供的一种浏览器与服务器进行全双工通讯的网络技术 属于应用层协议 WebSocket 使得客户端和服务器之间的数据交换变得更加简单 允许服务端主动向客户端推送数据 1 创建webSocket Create
  • CTF - WEB - upload

    简单浏览网页后发现给了一段php源码
  • android EditText设置光标到内容最后

    EditText name name setSelection name getText toString length
  • python_异步爬虫asyncio/aiohttp

    目录 一 基础概念 阻塞 同步 异步 二 python协程库asyncio 1 定义协程 2 绑定回调 3 多任务协程 4 协程实现 未合理 三 aiohttp的使用 1 利用aiohttp实现真正意义上的协程 2 aiohttp样例 一
  • E: Could not get lock /var/lib/dpkg/lock – open (11: Resource temporarily unavailable)

    是不是在使用ubuntu的时候特别是安装或更新的时候会出现下面的情况 E Could not get lock var lib dpkg lock open 11 Resource temporarily unavailable E Una
  • VUE中使用高德地图

    1 下载高德地图插件 npm i amap amap jsapi loader save 2 新建js文件 封装地图引入初始化代码 引入下载的插件 import AMapLoader from amap amap jsapi loader
  • 网络服务(2)——以太网配置IPV4和IPV6

    测试 网络拓扑 开发板 RK3399 lt gt 交换机 lt gt 我的电脑 虚拟机 配置指令 设置IP ip 6 addr add 1001 2001 2001 2001 159 64 dev eth0 ip 6 addr del 10
  • 统计学中的t检验 、f检验、卡方检验

    1 1数据的种类 我们都知道 一般数据可以分为两类 即定量数据 数值型数据 和定性数据 非数值型数据 定性数据很好理解 例如人的性别 姓名这些都是定性数据 定量数据可以分为以下几种 1 1 1定类数据 表现为类别 但不区分顺序 是由定类尺度
  • 毛玻璃效果 php,CSS3教程之制作倾斜导航条和毛玻璃效果

    这篇文章主要介绍了使用CSS3制作倾斜导航条和毛玻璃效果 需要的朋友可以参考下 导航条对于每一个Web前端攻城狮来说并不陌生 但是毛玻璃可能会相对陌生一些 简单的说 毛玻璃其实就是让图片或者背景使用相应的方法进行模糊处理 这种效果对用户来说
  • 使用机器学习方法预测IBM员工流失数据模型

    https www toutiao com a6642158841523864067 2019 01 03 14 50 15 在 IT公司 有许多员工架构可用 一些IT公司或特定部门或特定级别遵循主要的程序员结构 其中有一个 start 组
  • 8 种异步实现方式归纳总结

    一 异步的八种实现方式 1 线程Thread 2 Future 3 异步框架CompletableFuture 4 Spring注解 Async 5 Spring ApplicationEvent事件 6 消息队列 7 第三方异步框架 比如
  • HTML+CSS+JS漫谈(一)

    既然是技术博客 从本篇开始 将进入技术的主题 我将写出自己学习技术时遇到的问题以及解决的思路 一些想法以及一些收获 由于个人学的浅 如果有说的不对或不准确的地方 还请大家批评指正 前端开发三剑客HTML CSS JS之名是如雷贯耳 是前端入
  • jenkins构建dotnet5项目报错: The HTTP request to ‘GET https://api.nuget.org/v3/index.json‘ has timed out

    问题描述 使用官方镜像 mcr microsoft com dotnet sdk 5 0 AS build 在docker build 过程中报错 Step 15 24 RUN dotnet build Project API csproj