jenkins+maven+git

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jenkins+maven+git相关的知识,希望对你有一定的参考价值。

本文只是搭建一个简单的打包环境。从而减轻工作负担,如果要深入对jenkins学习,请查看官方文档。

目的:使用jenkins+maven+git组合,对项目托管的源码,进行编译打包,而后部署到服务器上。

环境:tomcat8.5  jdk1.8  Maven 3.5 git

       首先,在服务器上安装JDK,MAVEN,GIT.分别对路径进行配置

git安装:

[[email protected]]# yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker

[[email protected]]# yum remove git

[[email protected]]# tar xf git-2.7.6.tar.xz

[[email protected]]# cd git-2.7.6

[[email protected]]# ./configure prefix=/usr/local/git/

[[email protected]]# make && make install

[[email protected]]# echo “export PATH=$PATH:/usr/local/git/bin”>/etc/profile.d/git.sh

:git c lone 命令下载的代码会保存到现在所在的目录。


JDK安装:

[[email protected]]# rpm -ivh jdk-8u144-linux-x64.rpm 

[[email protected]]# ls /usr/java

[[email protected]]# vim /etc/profile.d/jdk.sh


#JDK

export JAVA_HOME=/usr/java/jdk1.8.0_144

export JRE_HOME=/usr/java/jdk1.8.0_144/jre

export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib

export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOMR/bin


MAVEN安装:

[[email protected]]# tar xf /Mysources/apache-maven-3.5.0-bin.tar.gz

[[email protected]]# vim /etc/profile.d/maven.sh

#MAVEN

export MAVEN_HOME=/opt/Moxiang/apache-maven-3.5.0

export PATH=$MAVEN_HOME/bin:$PATH


Jenkins安装:


下载jenkins的war包,直接放在tomcat/webapps/下。启动tomcat 即可。

下载地址:https://jenkins.io/download ,下载通用的java包即可。


修改默认的路径:

方法一:

echo “export JENKINS_HOME=/data/jenkins-home” >/etc/profile.d/jenkins.sh

方法二:

使用你Web容器的管理工具设置JENKINS_HOME环境参数.

打开tomcat的bin目录,编辑catalina.sh文件。
在# OS specific support.  $var _must_ be set to either true or false.上面添加:export JENKINS_HOME="/jenkins"



浏览器输入:ip:port/jenkins 。输入密码

密码保存位置: /root/.jenkins/secrets/initialAdminPassword



技术分享图片

技术分享图片

技术分享图片


 安装maven插件

在“系统管理”—>“管理插件”—>“可选插件”,安装   “Maven Release Plug-in ”.


 全局工具配置:配置JDK,MAVEN的home,配置GIT的命令路径

技术分享图片

技术分享图片

技术分享图片

构建一个maven风格的任务:

技术分享图片


将公钥复制到码云上,即可



以上是关于jenkins+maven+git的主要内容,如果未能解决你的问题,请参考以下文章

jenkins 怎么搭建maven

直接拉取的jenkins镜像为啥没有maven

jenkins 怎么解决maven依赖

Jenkins——Jenkins 构建Maven项目(三种风格的项目构建自由风格Maven风格Pipeline流水线风格)

jenkins+maven+svn 远程部署到weblogic 持续集成

jenkins为啥只打印maven的构建日志,不显示项目启动日志?