Jenkins部署SpringBoot项目,报错:Build step 'Invoke top-level Maven targets' marked build as failure
WARNING] Failed to create parent directories for tracking file /opt/mavenRepository/org/springframework/boot/
spring-boot-starter-parent/2.3.0.RELEASE/spring-boot-starter-parent-2.3.0.RELEASE.pom.lastUpdated
[ERROR] [ERROR] Some problems were encountered while processing the POMs:
[FATAL] Non-resolvable parent POM for com.gitee:code:1.0-SNAPSHOT: Could not transfer
artifact org.springframework.boot:spring-boot-starter-parent:pom:2.3.0.RELEASE
from/to ali (https://maven.aliyun.com/repository/public/):
/opt/mavenRepository/org/springframework/boot/spring-boot-starter-parent/
2.3.0.RELEASE/spring-boot-starter-parent-2.3.0.RELEASE.pom.part.lock
(No such file or directory) and 'parent.relativePath' points
at wrong local POM @ line 15, column 13
[ERROR] The build could not read 1 project -> [Help 1]
[ERROR]
[ERROR] The project com.gitee:code:1.0-SNAPSHOT
(/var/lib/jenkins/workspace/zblog/code/pom.xml) has 1 error
[ERROR] Non-resolvable parent POM for com.gitee:code:1.0-SNAPSHOT: Could not transfer
artifact org.springframework.boot:spring-boot-starter-parent:pom:2.3.0.RELEASE from/to
ali (https://maven.aliyun.com/repository/public/):
/opt/mavenRepository/org/springframework/boot/spring-boot-starter-parent/
2.3.0.RELEASE/spring-boot-starter-parent-2.3.0.RELEASE.pom.part.lock (No such file
or directory) and 'parent.relativePath' points at wrong local POM @ line 15, column 13 -> [Help 2]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/ProjectBuildingException
[ERROR] [Help 2] http://cwiki.apache.org/confluence/display/MAVEN/UnresolvableModelException
Build step 'Invoke top-level Maven targets' marked build as failure
[DeployPublisher][INFO] Build failed, project not deployed
Finished: FAILURE
上面错误,大致原因是:
Jenkins没有权限访问maven本地仓库的目录。
解决方案:修改maven本地仓库的访问权限。
我配置的maven本地仓库目录是
'
/opt/mavenRepository
'
目录。
注意:根据自己maven中conf目录下的settings.xml文件中,配置的为准。
我的maven安装在Linux服务器上面,所以通过如下命令修改访问权限。
切换到/opt目录下,执行命令:
chmod -R o+r+w mavenRepository
再次执行命令:
chmod o+r+w mavenRepository
执行完成之后,再次到Jenkins中构建项目即可。
JAVA_OPTS="-Xms256m -Xmx512m -Xss1024K -XX:PermSize=128m -XX:MaxPermSize=256m"
后来发现原因是
Jenkins
部署
的.
最近用法
jenkins
部署
maven
项目
时候,突然出现
Build
step
'
Invoke
top-
level
Maven
tar
gets
'
mark
ed
build
as
failu
re Finish
ed
这个
部署
失败的情况,检查代码没有问题,本地运行也正常。本来以为是jdk版本问题,检查一下版本一致。最终,只好重启
jenkins
,竟然莫名其妙的好了。最后,在网上查找资料,才知道是tomcat运...
JAVA_OPTS="-Xms256m -Xmx512m -Xss1024K -XX:PermSize=128m -XX:MaxPermSize=256m"
重启Tomcat,再次构建,问题解决
Jenkins
是一个可扩展的持续集成引擎。主要用于持续、自动地构建/测试软件
项目
、监控一些定时执行的任务。
Jenkins
用Java语言编写,可在Tomcat等流行的servlet容器中运行,也可独立运行。通常与版本管理工具(SCM)、构建工具结合使用。常用的版本控制工具有SVN、GIT,构建工具有
Maven
、Ant、Gradle。
1.1软件环境配置
Centos7.0 64位
Vmware workstation 16.1
2、前期准备
安装好JDK,
Maven
,Subvers
文章目录目标
Jenkins
docker 安装
Jenkins
的使用组件安装
jenkins
中jdk配置
jenkins
中
maven
安装和配置
jenkins
的git安装其他命令:出现的问题以及解决方法小技巧
了解docker安装和
部署
jenkins
参考:Ubuntu怎么开启/关闭防火墙
jenkins
更改插件下载镜像地址为国内镜像下载地址
ubuntu 下
maven
安装
Jenkins
学习笔记(一):Docker安装
Jenkins
及自动
部署
Maven
项目
Maven
镜像
Jenkin
一. 概述
传统的发布版本,是由运维通过手动发布的方式来发布。这种发布方式存在效率低下,手动发布成本高,存在操作失误风险等问题。
部署
大版本少则几小时,多则一两天的停机时间,已常态化;同时需要多部门长时间配合,最后大家身心俱疲,苦不堪言。如果采用自动化
部署
方式,上述的问题均能得到解决。
我司于去年实现了所有服务,所有环境的
部署
自动化。在技术上,选用了
Jenkins
作为...
jenkins
构建java
项目
时出现的
报错
情况:$mvn clean installFATAL: command execution fail
ed
java.io.IOException: error=2, No such file or directoryat java.lang.UNIXProcess.forkAndExec(Native Method)at java.lang.UNIXProc...