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.mzph.cn/news/609855.shtml

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

相关文章

Flink CDC使用

Flink 环境准备 Flink 版本对应的CDC版本 两个jar包上传到flink bin目录下 flink-sql-connector-mysql-cdc mysql-connector-java 重启Flink集群

stm32的FMC数据访问与突发模式

数据访问 配置外部存储器的宽度为 16 位&#xff0c; FMC 将使用内部的 ADDR[25:1]地址来作为对外部存储器的寻址地址 FMC_A[24:0]&#xff0c;这段描述是在解释在STM32的FMC&#xff08;Flexible Memory Controller&#xff09;中&#xff0c;如何配置外部存储器的宽度为16位…

资产信息管理系统-前后端开发

题目要求&#xff1a; 资产管理系统 利用H5规范&#xff0c;CSS样式与JS脚本独立于HTML页面&#xff0c;Javascript调用jQuery库&#xff0c;CRUD后端使用FastAPI封装&#xff0c;前端页面在Nginx中运行&#xff0c;调用API模块&#xff0c; 实现CURD的课设总结 基本设计&am…

【已解决】c语言编写的lib如何调用

本博文源于笔者在vs2015正在编写的lib想要调用的问题&#xff0c;正常的操作是将项目生成lib&#xff0c;但是然后又如何操作呢&#xff0c;本博文就是解决这样的问题 文章目录 问题再现步骤1&#xff1a;编写lib.h与lib.c步骤2&#xff1a;生成lib步骤3&#xff1a;添加用得到…

7 集中式日志和分布式跟踪

文章目录 日志聚合模式日志集中化的简单解决方案使用日志并输出分布式跟踪Spring Cloud Sleuth实现分布式跟踪 小结 前面的文章&#xff1a; 1、 1 一个测试驱动的Spring Boot应用程序开发 2、 2 使用React构造前端应用 3、 3 试驱动的Spring Boot应用程序开发数据层示例 4、…

中国京津冀国际光伏展

中国京津冀国际光伏展是一个专门展示光伏技术和产品的展览会。该展览会旨在促进光伏产业的发展和推广&#xff0c;推动太阳能光伏的应用和利用。 这个展览会通常会邀请国内外的光伏企业和专家参加&#xff0c;展示最新的光伏技术和产品&#xff0c;包括太阳能电池板、光伏组件、…

RequestMapping注解的使用和常见的GET和POST请求方式

RequestMapping注解的使用和常见的GET和POST请求方式 1、使用说明 作用&#xff1a;用于建立请求URL和处理请求方法之间的对应关系。 出现位置&#xff1a; 类上&#xff1a; 请求 URL的第一级访问目录。此处不写的话&#xff0c;就相当于应用的根目录。写的话需要以/开头。它…

计算机科学速成课【学习笔记】(4)——二进制

本集课程B站链接&#xff1a; 4. 二进制-Representing Numbers and Letters with Binary_BiliBili_哔哩哔哩_bilibili4. 二进制-Representing Numbers and Letters with Binary_BiliBili是【计算机科学速成课】[40集全/精校] - Crash Course Computer Science的第4集视频&…

Vue生命周期图解

生命周期四个阶段&#xff1a; ① 创建 ② 挂载 ③ 更新 ④ 销毁 图解&#xff1a; 包含8个钩子函数

C# 日期转换“陷阱”

在 C# 中&#xff0c;日期转换可能会遇到一些陷阱。以下是一些常见的陷阱和如何避免它们&#xff1a; 时区问题 日期和时间通常与时区相关&#xff0c;但在转换时可能会忽略或混淆时区信息。确保在转换日期时始终考虑到时区&#xff0c;并使用正确的时区进行转换。 DateTime…

vue购物车案例、v-model进阶、与后端交互

一 购物车案例 - 结算 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>购物车结算</title><script src"https://cdn.bootcdn.net/ajax/libs/vue/2.6.12/vue.min.js"></scr…

Spark与Elasticsearch的集成与全文搜索

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

视频监控系统EasyCVR如何通过调用API接口查询和下载设备录像?

智慧安防平台EasyCVR是基于各种IP流媒体协议传输的视频汇聚和融合管理平台。视频流媒体服务器EasyCVR采用了开放式的网络结构&#xff0c;支持高清视频的接入和传输、分发&#xff0c;平台提供实时远程视频监控、视频录像、录像回放与存储、告警、语音对讲、云台控制、平台级联…

Zookeeper系列(一)集群搭建(非容器)

系列文章 Zookeeper系列&#xff08;一&#xff09;集群搭建&#xff08;非容器&#xff09; 目录 前言 下载 搭建 Data目录 Conf目录 集群复制和修改 启动 配置示例 测试 总结 前言 Zookeeper是一个开源的分布式协调服务&#xff0c;其设计目标是将那些复杂的且容易出错的分…

vue+springboot+mybatis实现项目管理系统

项目前端&#xff1a;https://gitee.com/anxin-personal-project/project-management-front 项目后端&#xff1a;https://gitee.com/anxin-personal-project/project-management-behind 项目均可运行&#xff01;&#xff01;&#xff01;有问题留言&#xff0c;如果看到了会…

华为mux vlan+DHCP+单臂路由用法配置案例

最终效果&#xff1a; vlan 2模拟局域网服务器&#xff0c;手动配置地址&#xff0c;也能上公网 vlan 3、4用dhcp分配地址 vlan 4的用户之间不能互通&#xff0c;但可以和其它vlan通&#xff0c;也能上公网 vlan 3的用户不受任何限制可以和任何vlan通&#xff0c;也能上公网 交…

伺服系统刚性模型的建立

一.系统工作原理 为了实现对运动控制系统精准的位置控制&#xff0c;首先要对伺服进给系统进行准确建模和模型辨识。人们对于运动控制系统的研究中已经提出了多种多样的系统建模和辨识方法。 图1 伺服电机滚珠丝杠传动系统刚性模型 下面对整个系统的工作原理进行解释&#xff…

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

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

2024最新AI系统ChatGPT商业运营网站源码,支持Midjourney绘画AI绘画,GPT语音对话+ChatFile文档对话总结+DALL-E3文生图

一、前言 SparkAi创作系统是基于ChatGPT进行开发的Ai智能问答系统和Midjourney绘画系统&#xff0c;支持OpenAI-GPT全模型国内AI全模型。本期针对源码系统整体测试下来非常完美&#xff0c;可以说SparkAi是目前国内一款的ChatGPT对接OpenAI软件系统。那么如何搭建部署AI创作Ch…

关于java的冒泡排序

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