首页 > 其他分享 >解决使用(Jenkins检出代码)git clone检出代码提示必须安装 .NET framework,Version =v4.7.2

解决使用(Jenkins检出代码)git clone检出代码提示必须安装 .NET framework,Version =v4.7.2

时间:2022-08-18 19:55:48浏览次数:84  
标签:git 代码 framework 检出 Jenkins NET 安装

一、事件背景

真的是非常想使用pipeline流水线进行自动化部署打包测试。

于是,晚上下班回家后,真的是"现学现卖",开始做流水线脚本。

经过不懈努力,熬到凌晨两点多,终于把整个流水线部署脚本在自己本地搭建的Jenkins上跑通了。

第二天早上来上班,把昨天在家里搞得那套demo成功的移植到公司的Jenkins上。

发现问题

一切看似很好,但在配置、调试的过程中,还是被卡住了。

就是在Jenkins检出代码的过程中发现,一直无法检出代码(我使用的gitlab),但是使用码云或者GitHub都能成功的检出代码,真的是把我折磨到怀疑人生......

二、尝试解决

1、尝试方案

  • 使用gitlab Api:配置访问gitlab测试通过,无法检出代码
  • 使用账户密码方式:无法检出代码
  • 使用公钥方式:无法检出代码
    综上,三个方案都不无效

2、从报错根源解决问题

我在服务器上,使用git bash拉取代码,结果提示让我安装 NET framework 4.7.2

接着,我又去百度下载NET framework 4.7.2并安装,结果提示无法安装,安装过程中提示需要安装系统更新"KB****95",好像问题变得更复杂了。

于是,我就百度去下载这个更新补丁,结果微软的这个更新包已经过期,这让问题变得更复杂了。

结果,我又在某博主看到关于安装这个更新的解决方案,包已经下载好了,但是安装的过程中,发现根本安不上,安装这个包需要安装5个前置更新,安装到第二个更新的过程中,我发现这第二个更新一直是正在安装,而且不走进度条,卡了进30分钟,最后还是放弃了。

三、换个思路解决问题

由于以上的所有尝试都无效,真的是被逼到了绝路,后来我突然灵光一现,既然无法安装更新,那么我就不安装了,你不让我安装系统更新及补丁,那我就安装早期软件不就完了嘛。

于是,我找到最早期的git客户端下载并安装,再次执行构建检出代码的时候,就没有NET framework,Version =v4.7.2版本这个提示了,整个自动化部署测试就跑起来了。

虽然方法有点low,但是构建能跑起来也就很知足了,重点是能用!!

附下载地址:

Git官网下载速度太慢:
https://npm.taobao.org/mirrors/git-for-windows/

也有其他的工具或脚手架地址:
https://npm.taobao.org/mirrors/

标签:git,代码,framework,检出,Jenkins,NET,安装
From: https://www.cnblogs.com/longronglang/p/16592936.html

相关文章

  • 二分法代码笔记
    二分法代码笔记最近复习二分法的题目,发现左右区间的二分写法总是无法第一时间写出正确的,故痛定思痛,通过写笔记的形式记录下来。这里需要说明的是,二分法多用于单调情况下......
  • GIT切换分支报错,服务器更新需要输入账号
    切换分支:gitcheckout-bxxxorigin/xxx出错:git切换分支出错fatal:Abranchnamed‘分支名‘alreadyexists.gitcheckoutmaster先切换回mastergitbranch-d......
  • Git 回滚篇git revert
    场景:1.项目上线,发现有bug,要紧急回滚到上个版本;2.多人合作,在qa出现了蹊跷的bug,不确定是哪个分支带来的,下掉可疑分支;3.产品觉得还是之前版本比较好。。噔噔噔噔gitrevert闪......
  • git使用
    1.版本控制1.1什么是版本控制版本控制(Revisioncontrol)是一种在开发的过程中用于管理我们对文件、目录或工程等内容的修改历史,方便查看更改历史记录,备份以便恢复以前的版......
  • 一种关于低代码平台(LCDP)建设实践与设计思路
    简介: 作者在负责菜鸟商业中心CRM系统开发过程中发现有一个痛点:业务线很多,每个业务线对同一个页面都有个性化布局和不同的字段需求,而他所在的团队就3个人,那么在资源有限的......
  • 【里程碑】牛X的一塌糊涂,不需要目标板额外做任何代码,实时检测RTOS的任务执行情况,支持
    H7-TOOL详细介绍:https://www.armbbs.cn/forum.php?mod=viewthread&tid=89934 【说明】这几天一直在思考如何方便的使用SWD接口实时分析RTOS任务执行情况的问题,今天终于......
  • DelphiXE微信支付&支付宝支付源代码
    下载http://www.htsoft.com.cn/download/Delphi7_AlliSms_Demo.rar在项目中,如果要实现短信发送功能,需要调用第三方提供的短信服务,市面上有很多第三方提供的短信服务,这些......
  • Delphi7阿里云发送短信 源代码
    下载http://www.htsoft.com.cn/download/Delphi7_AlliSms_Demo.rar在项目中,如果要实现短信发送功能,需要调用第三方提供的短信服务,市面上有很多第三方提供的短信服务,这些......
  • 全开源、低代码开发平台:信息管理和信息栏目开发教程
    ​ 企业的OA办公系统中,通常有一个版块为“信息发布”,它主要是用来发布单位内部信息,比如公司新闻、通知公告、规章制度等等内容。目标:利用O2OA开源协同办公项目,创建OA系统......
  • 自建git服务
    自建Git服务由于工作或者自学的需求,我们有时候需要在内网创建一个Git服务方便保存代码和部署应用。有一个轻量级易部署的开源项目gitea,不仅功能适用还支持跨平台。Git......