jenkins构建git项目timeout

news2025/1/18 8:55:47

问题点:

Started by user unknown or anonymous
Running as SYSTEM
Building in workspace /var/jenkins_home/workspace/test-one
using credential f28d956-8ee1-4f20-a32b-06879b487c70
Cloning the remote Git repository
Cloning repository http://git.cc.com/zeg/os.git
 > /usr/bin/git init /var/jenkins_home/workspace/test-one # timeout=10
Fetching upstream changes from http://git.cc.com/zeg/os.git
 > /usr/bin/git --version # timeout=10
using GIT_ASKPASS to set credentials 构建专用账户
 > /usr/bin/git fetch --tags --force --progress -- http://git.cc.com/zeg/os.git +refs/heads/*:refs/remotes/origin/* # timeout=10
 > /usr/bin/git config remote.origin.url http://git.cc.com/zeg/os.git# timeout=10
 > /usr/bin/git config --add remote.origin.fetch +refs/heads/*:refs/remotes/origin/* # timeout=10
 > /usr/bin/git config remote.origin.url http://git.cc.com/zeg/os.git # timeout=10
Fetching upstream changes from http://git.cc.com/zeg/os.git
using GIT_ASKPASS to set credentials 构建专用账户
 > /usr/bin/git fetch --tags --force --progress -- http://git.cc.com/zeg/os.git +refs/heads/*:refs/remotes/origin/* # timeout=10
 > /usr/bin/git rev-parse origin/$branch^{commit} # timeout=10
 > /usr/bin/git rev-parse $branch^{commit} # timeout=10
ERROR: Couldn't find any revision to build. Verify the repository and branch configuration for this job.
Finished: FAILURE

查看问题:
找到路径下单条指令执行上述命令

#[root@git ~]# docker exec -it dfdf756561587 /bin/bash 登录容器查看

#git init /var/jenkins_home/workspace/test-one项目目录下面查看是否存在.git文件
#git fetch --tags --force --progress – http://git.cc.com/zeg/os.git +refs/heads/:refs/remotes/origin/
#git config remote.origin.url http://git.cc.com/zeg/os.git
#git config --add remote.origin.fetch +refs/heads/:refs/remotes/origin/
#git config remote.origin.url http://git.cc.com/zeg/os.git
#git fetch --tags --force --progress – http://git.cc.com/zeg/os.git +refs/heads/:refs/remotes/origin/

执行完成后,再到jenkins看看构建。
发现再次编译报错不同了:

Started by user unknown or anonymous
Running as SYSTEM
Building in workspace /var/jenkins_home/workspace/test-one
using credential f28d93434-8ee1-4f20-a32b-0c9043487c70
 > /usr/bin/git rev-parse --is-inside-work-tree # timeout=10
Fetching changes from the remote Git repository
 > /usr/bin/git config remote.origin.url http://git.cc.com/zeg/os.git # timeout=10
Fetching upstream changes from http://git.cc.com/zeg/os.git
 > /usr/bin/git --version # timeout=10
using GIT_ASKPASS to set credentials 构建专用账户
 > /usr/bin/git fetch --tags --force --progress -- http://git.cc.com/zeg/os.git +refs/heads/*:refs/remotes/origin/* # timeout=10
 > /usr/bin/git rev-parse refs/remotes/origin/master^{commit} # timeout=10
 > /usr/bin/git rev-parse refs/remotes/origin/origin/master^{commit} # timeout=10
Checking out Revision 5478970517c45925c383890b6a7b2066f8db003 (refs/remotes/origin/master)
 > /usr/bin/git config core.sparsecheckout # timeout=10
 > /usr/bin/git checkout -f 5478970517c486925c383890b6a7b2066f8db003 # timeout=10
Commit message: "Merge remote-tracking branch 'origin/test'"
First time build. Skipping changelog.
[test-one] $ /bin/sh -xe /tmp/jenkins3276891310935118132.sh
+ java -jar /home/jenkins/jk_home/deployHistory/aliImg.jar hui off next
+ export 'moduleVer=1.0.1291'
+ echo '新版本=1.0.1291'
新版本=1.0.1291
+ echo 1.0.1291
+ sed -i 's/artifactId>.*<version>.*<\/version>/artifactId><version>1.0.1291<\/version>/' api-impl/api-impl-off/pom.xml
+ cd common
+ mvn install
The JAVA_HOME environment variable is not defined correctly
This environment variable is needed to run this program
NB: JAVA_HOME should point to a JDK not a JRE
Build step 'Execute shell' marked build as failure
[test-one] $ /bin/sh -xe /tmp/jenkins7001931897332979233.sh
+ git rev-parse HEAD
+ export 'rev=5478970517c486925c383890b6a7b2066f8db003'
+ echo 5478970517c486925c383890b6a7b2066f8db003
+ cat api-impl/api-impl-off/ver.txt
+ export 'moduleVer=1.0.1291'
+ rm -f ver-off-1.0.1291-5478970517c486925c383890b6a7b2066f8db003
+ echo off-1.0.1291-5478970517c486925c383890b6a7b2066f8db003
SSH: Current build result is [FAILURE], not going to run.
[test-one] $ /usr/local/maven-3.5.4/bin/mvn -s /usr/local/maven-3.5.4/conf/settings.xml -gs /usr/local/maven-3.5.4/conf/settings.xml
The JAVA_HOME environment variable is not defined correctly
This environment variable is needed to run this program
NB: JAVA_HOME should point to a JDK not a JRE
Build step 'Invoke top-level Maven targets' marked build as failure
Finished: FAILURE

到环境目录下直接执行:
#/usr/local/maven-3.5.4/bin/mvn -s /usr/local/maven-3.5.4/conf/settings.xml -gs /usr/local/maven-3.5.4/conf/settings.xml
在这里插入图片描述
此错误是项目没有指定执行目标。

<build>
<defaultGoal>compile</defaultGoal>
</build>

加入后再linux执行
bash-4.4# /usr/local/maven-3.5.4/bin/mvn -s /usr/local/maven-3.5.4/conf/settings.xml -gs /usr/local/maven-3.5.4/conf/settings.xml
编译完成。
那么jenkins为什么会报错误呢?

[test-one] $ /usr/local/maven-3.5.4/bin/mvn -s /usr/local/maven-3.5.4/conf/settings.xml -gs /usr/local/maven-3.5.4/conf/settings.xml
The JAVA_HOME environment variable is not defined correctly
This environment variable is needed to run this program
NB: JAVA_HOME should point to a JDK not a JRE
Build step 'Invoke top-level Maven targets' marked build as failure
Finished: FAILURE

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1370560.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

[足式机器人]Part2 Dr. CAN学习笔记 - Ch02动态系统建模与分析

本文仅供学习使用 本文参考&#xff1a; B站&#xff1a;DR_CAN Dr. CAN学习笔记 - Ch02动态系统建模与分析 1. 课程介绍2. 电路系统建模、基尔霍夫定律3. 流体系统建模4. 拉普拉斯变换&#xff08;Laplace&#xff09;传递函数、微分方程4.1 Laplace Transform 拉式变换4.2 收…

关于进制在输出时的转换【C语言】

目录 输入输出格式参考文章 1. 十进制整数作为八进制/十六进制输出 2. 八进制整数作为十进制/十六进制输出 3. 十六进制整数作为八进制/十进制输出 我们处理的整数通常用十进制表示&#xff0c;在计算机内存中是以二进制补码形式存储&#xff0c;但通常二进制表示的整数比较…

C#封装服务

C#封装服务 新建服务项目&#xff1b;重构 OnStart 和 OnStop using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Diagnostics; using System.Linq; using System.ServiceProcess; using System.Text; using S…

基础数据结构第十期 哈希表(数组+STL)

前言&#xff1a; 哈希表是一种非常重要的数据结构&#xff0c;希望大家都能够熟练掌握&#xff01;&#xff01;&#xff01; 一、哈希表的基本内容 哈希表&#xff08;Hash Table&#xff09;&#xff0c;也被称为哈希映射&#xff08;Hash Map&#xff09;或字典&#xf…

Redis底层原理

持久化 Redis虽然是个内存数据库,但是Redis支持RDB和AOF两种持久化机制,将数据写往磁盘,可以有效地避免因进程退出造成的数据丢失问题,当下次重启时利用之前持久化的文件即可实现数据恢复。 RDB RDB持久化是把当前进程数据生成快照保存到硬盘的过程。所谓内存快照,就是…

vue2使用文件上传读取本地照片并转化base64格式进行展示

创建个vue2项目,直接把代码放到一个vue2页面内运行就好,下面代码拿来即用 <template><div><div class"replace_menu_mask" click"closeMenu"><img :src"replaceImg" alt"" style"width: 100%;">&l…

企业微信forMAC,如何左右翻动预览图片

1、control commandshifd 进入企业微信的debug调试模式 2、按照如下步骤选择 3、重启企业微信

【漏洞复现】锐捷EG易网关login.php命令注入漏洞

Nx01 产品简介 锐捷EG易网关是一款综合网关&#xff0c;由锐捷网络完全自主研发。它集成了先进的软硬件体系架构&#xff0c;配备了DPI深入分析引擎、行为分析/管理引擎&#xff0c;可以在保证网络出口高效转发的条件下&#xff0c;提供专业的流控功能、出色的URL过滤以及本地化…

【复习】人工智能 第7章 专家系统与机器学习

专家系统就是让机器人当某个领域的专家&#xff0c;但这章专家系统不咋考&#xff0c;主要靠书上没有的机器学习。 一、专家系统的基本组成 二、专家系统与传统程序的比较 &#xff08;1&#xff09;编程思想&#xff1a; 传统程序 数据结构 算法 专家系统 知识 推理 &…

ansible基础概念

一、【写在前面】 前面断更了几天&#xff0c;笔者被流感给干倒了&#xff0c;去拍了个核磁&#xff0c;给我脑子干成脱髓鞘了&#xff0c;也不知道是之前新冠导致的还是如何&#xff0c;哎要变成愚蠢的低级动物了……稍微恢复一点体力&#xff0c;今天赶快来博客水一水文章。…

Javaweb之Mybatis的动态SQLforeach和include的详细解析

3.3 动态SQL-foreach 案例&#xff1a;员工删除功能&#xff08;既支持删除单条记录&#xff0c;又支持批量删除&#xff09; SQL语句&#xff1a; delete from emp where id in (1,2,3); Mapper接口&#xff1a; Mapper public interface EmpMapper {//批量删除public voi…

re:Invent 2023 技术上新|使用管理控制台中的全新 myApplications 简化应用程序资源的管理...

亚马逊云科技支持应用程序操作的 myApplications 正式上线&#xff0c;这组新功能可帮助您在亚马逊云科技上开始使用您的应用程序&#xff0c;以更少的工作量操作应用程序&#xff0c;并更快地进行大规模迁移。使用亚马逊云科技管理控制台中的 myApplication&#xff0c;您可以…

Spark与Elasticsearch的集成与全文搜索

Apache Spark和Elasticsearch是在大数据处理和全文搜索领域中非常流行的工具。在本文中&#xff0c;将深入探讨如何在Spark中集成Elasticsearch&#xff0c;并演示如何进行全文搜索和数据分析。将提供丰富的示例代码&#xff0c;以便更好地理解这一集成过程。 Spark与Elastics…

555断线报警器电路图

电路的核心部分由NE555组成&#xff0c;R1、R2、C1和NE555组成一个频率越为3KHz左右的多谐振荡电路&#xff0c;当电路接通电源时&#xff0c;振荡器开始工作蜂鸣器LS1发出响声&#xff1b;当1和2被短接时&#xff0c;振荡器的工作条件被破坏&#xff0c;LS1停止工作。 电路分…

【动态规划】【矩阵】C++算法329矩阵中的最长递增路径

作者推荐 【动态规划】C算法312 戳气球 题目 给定一个 m x n 整数矩阵 matrix &#xff0c;找出其中 最长递增路径 的长度。 对于每个单元格&#xff0c;你可以往上&#xff0c;下&#xff0c;左&#xff0c;右四个方向移动。 你 不能 在 对角线 方向上移动或移动到 边界外&…

如何正确地理解应用架构并开发

许多同学或多或少都经历过这样的流程&#xff1a; 新同学刚来公司&#xff0c;学习了解团队的一些工程代码&#xff0c;并了解其中的代码风格团队新接手了一些其他团队的项目&#xff0c;需要了解工程结构以及概念如何定义工程项目的工程结构&#xff0c;包目录结构并达成团队共…

IO进程线程 day7 进程间通信

1.使用消息队列完成两个进程之间相互通信 2.信号通信相关代码的重新实现 &#xff08;1&#xff09;signal函数的实例 #include <head.h>//定义信号处理函数 void handler(int signum) {if(signum SIGINT) //表明要处理2号信号{printf("用户按下了ctrl c键…

【数据结构】二叉树的链式实现

树是数据结构中非常重要的一种&#xff0c;在计算机的各方个面都有他的身影 此篇文章主要介绍二叉树的基本操作 目录 二叉树的定义&#xff1a;二叉树的创建&#xff1a;二叉树的遍历&#xff1a;前序遍历&#xff1a;中序遍历&#xff1a;后序遍历&#xff1a;层序遍历&#…

图解Kubernetes的服务(Service)

pod 准备&#xff1a; 不要直接使用和管理Pods&#xff1a; 当使用ReplicaSet水平扩展scale时&#xff0c;Pods可能被terminated当使用Deployment时&#xff0c;去更新Docker Image Version&#xff0c;旧Pods会被terminated&#xff0c;然后创建新Pods 0 啥是服务&#xf…

使用Excel批量给数据添加单引号和逗号

表格制作过程如下&#xff1a; A2表格暂时为空&#xff0c;模板建立完成以后&#xff0c;用来放置原始数据&#xff1b; 在B2表格内输入公式&#xff1a; ""&A2&""&"," 敲击回车&#xff1b; 解释&#xff1a; B2表格的公式&q…