jenkins构建git项目timeout

问题点:

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.hqwc.cn/news/335957.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java--业务场景:SpringBoot 通过Redis进行IP封禁实现接口防刷

文章目录 前言具体实现步骤1. 定义自定义注解2. 编写拦截器类IpUrlLimitInterceptor3. 在WebConfig类中添加IpUrlLimitInterceptor4. 添加注解到接口上 测试效果参考文章 前言 在实际项目中&#xff0c;有些攻击者会使用自动化工具来频繁刷新接口&#xff0c;造成系统的瞬时吞…

上海亚商投顾:三大指数小幅反弹,旅游、机器人板块集体走强

上海亚商投顾前言&#xff1a;无惧大盘涨跌&#xff0c;解密龙虎榜资金&#xff0c;跟踪一线游资和机构资金动向&#xff0c;识别短期热点和强势个股。 一.市场情绪 三大指数昨日震荡反弹&#xff0c;创业板指一度涨超1.7%&#xff0c;午后集体回落翻绿&#xff0c;临近尾盘又…

免费分享一套微信小程序扫码点餐(订餐)系统(uni-app+SpringBoot后端+Vue管理端技术实现) ,帅呆了~~

大家好&#xff0c;我是java1234_小锋老师&#xff0c;看到一个不错的微信小程序扫码点餐(订餐)系统(uni-appSpringBoot后端Vue管理端技术实现) &#xff0c;分享下哈。 项目视频演示 【免费】微信小程序扫码点餐(订餐)系统(uni-appSpringBoot后端Vue管理端技术实现) Java毕…

【elfboard linux开发板】11. 版本管理和修改设备树流程(点亮LED)

1. 版本管理 1.1 初始化git仓库 git init 生成一个.git 目录 git config --global user.name 用户名 git config --global user.email 邮箱 1.2 查看.gitignore vim .gitignore 1.3 添加删除到缓存区 git status 查看状态 git add 文件名 git rm 文件名 1.4 提交当前记录 …

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

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

关于java的冒泡排序

关于java的冒泡排序 我们前面的文章中了解到了数组的方法类Arrays&#xff0c;我们本篇文章来了解一下最出名的排序算法之一&#xff0c;冒泡排序&#xff01;&#x1f600; 冒泡排序的代码还是非常简单的&#xff0c;两层循环&#xff0c;外层冒泡轮数&#xff0c;里层依次比…

日志系统一(elasticsearch+filebeat+logstash+kibana)

目录 一、es集群部署 安装java环境 部署es集群 安装IK分词器插件 二、filebeat安装&#xff08;docker方式&#xff09; 三、logstash部署 四、kibana部署 背景&#xff1a;因业务需求需要将nginx、java、ingress日志进行收集。 架构&#xff1a;filebeatlogstasheskib…

TypeScript基础(五)泛型

✨ 专栏介绍 TypeScript是一种由微软开发的开源编程语言&#xff0c;它是JavaScript的超集&#xff0c;意味着任何有效的JavaScript代码都是有效的TypeScript代码。TypeScript通过添加静态类型和其他特性来增强JavaScript&#xff0c;使其更适合大型项目和团队开发。 在TypeS…

2022 年全国职业院校技能大赛高职组云计算赛项试卷部分解析

2022 年全国职业院校技能大赛高职组云计算赛项试卷部分解析 【赛程名称】高职组-云计算赛项第一场-私有云【任务 1】私有云服务搭建[10 分]【题目 2】Yum 源配置[0.5 分]【题目 3】配置无秘钥 ssh[0.5 分]【题目 4】基础安装[0.5 分]【题目 5】数据库安装与调优[0.5 分]【题目 …

再谈前端算法

楔子 – 青蛙跳台阶什么是算法算法实例 &#xff1a; 实现一个LRU缓存 实现 LRUCache扩展&#xff1a; ES6 Map Map的创建和初始化&#xff1a;添加键值对&#xff1a;获取键值对&#xff1a;检查Map中是否存在某个键&#xff1a;删除键值对&#xff1a;遍历Map&#xff1a;获取…

Python综合数据分析_RFM用户分组模型

文章目录 1.导入数据2.月度订单数据可视化3.数据清洗4.特征工程5.构建User用户表6.求R值7.求F值8.求M值9.显示R、F、M值的分布情况10.显示手肘图辅助确定K值11.创建和训练模型12.给R值聚类13.给聚类后的层级排序14.继续给F、M值聚类&#xff0c;并排序15.为用户整体分组画像 1.…

数据库连接池配置生成、读取二维码集成多数据源入参字段定义为Date类型,支持时间戳及年-月-日

数据库连接池配置 # 数据源配置 spring:datasource:type: com.alibaba.druid.pool.DruidDataSourcedriverClassName: com.mysql.cj.jdbc.Driverdruid:# 主库数据源master:url: jdbc:mysql://localhost:3306/database?useUnicodetrue&characterEncodingutf8&zeroDateT…