温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

centos下使用Jenkins配置Git+Maven的自动化构建方法

发布时间:2021-07-05 17:33:41 来源:亿速云 阅读:182 作者:chen 栏目:大数据

这篇文章主要讲解了“ centos下使用Jenkins配置Git+Maven的自动化构建方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“ centos下使用Jenkins配置Git+Maven的自动化构建方法”吧!

centos 下 使用Jenkins配置Git+Maven的自动化构建

>Jenkins是一个开源的持续集成工具,应用Jenkins搭建持续集成环境,可以进行自动构建、自动编译和部署,非常方便。

> 在服务器比较少的情况下,Jenkins的优势并不明显,但是随着项目发展,服务器数量的增加,Jenkins的优势就会凸显出来,可以很好的提高效率,减少很多人工操作。

> 现在很多公司的Java项目开发都是使用Git或者SVN管理代码,Maven管理多模块和项目依赖,所以今天尝试学习如何使用Jenkins搭建Github与Maven下的自动构建和部署。

部署Jenkins

官网下载http://jenkins-ci.org/。目前的最新版本是1.629。

Jenkins的安装十分简单,下载后就是一个jenkins.war的war包,可以直接部署在Tomcat或者其他容器中。 另外官网还有相关的.deb等的安装,比较繁琐,具体哪种方式部署可以自己选择

安装相关插件

把war文件拷贝到Tomcat的webapps目录,

启动后进入http://SERVER_PATH:8080/jenkins/,可以看到Jenkins已经在运行: centos下使用Jenkins配置Git+Maven的自动化构建方法

配置Git仓库需要用到Git插件,同时我们还需要安装maven插件,其他的插件根据情况选择性安装即可

全局配制

centos下使用Jenkins配置Git+Maven的自动化构建方法

创建任务,配置项目信息

centos下使用Jenkins配置Git+Maven的自动化构建方法 centos下使用Jenkins配置Git+Maven的自动化构建方法 centos下使用Jenkins配置Git+Maven的自动化构建方法

常见问题

  1. git 错误: Unable to find remote helper for 'https'

原因是: /usr/local/git/libexec/git-core/ 路径没在 PATH 环境变量中

  1. 执行shell命令启动后项目不启动/无效

原因是:jenkins默认在build结束后会kill掉所有的衍生进程

解决方案:

  1. 针对每个item:在execute shell输入框中加入BUILD_ID=DONTKILLME,即可防止jenkins杀死启动的tomcat进程

  2. 永久方案:启动jenkins 的时候禁止jenkins杀死衍生进程

  • 使用java -jar启动,-Dhudson.util.ProcessTree.disable=true -jar jenkins.war

  • 使用Tomcat启动,Linux系统修改catalina.sh,在环境变量的说明后,脚本开始前加上这句话 JAVA_OPTS="$JAVA_OPTS -Dhudson.util.ProcessTree.disable=true"; 修改好Tomcat的配置文件后重新启动Tomcat

感谢各位的阅读,以上就是“ centos下使用Jenkins配置Git+Maven的自动化构建方法”的内容了,经过本文的学习后,相信大家对 centos下使用Jenkins配置Git+Maven的自动化构建方法这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI