jenkins安装配置Git+Maven的自动化构建

Posted 海绵不老

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jenkins安装配置Git+Maven的自动化构建相关的知识,希望对你有一定的参考价值。

安装

首先安装配置java环境:
java -version

安装jekins:

有多种安装方法:
(1) 方法一 用yum install jenkins -y 安装:
添加Jenkins repo:

		  wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins.io/redhat-stable/jenkins.repo
	      rpm --import http://pkg.jenkins.io/redhat-stable/jenkins.io.key

更新Jenkins repo cache:

          yum clean all
          yum makecache

安装Jenkins

          yum install jenkins -y 

启动Jenkins

	systemctl start jenkins
	检查Jenkins服务状态
	sudo systemctl status jenkins
	设置为开机自启动
	sudo systemctl enable jenkins
	启动Jenkins服务
	sudo systemctl start jenkins

(2)方法二 yum install安装比较慢,到http://pkg.jenkins-ci.org/redhat-stable/ 中下载指定版本的安装包,再通过rpm来安装:

      wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat-stable/jenkins-2.164.2-1.1.noarch.rpm
      rpm -ivh jenkins-2.164.2-1.1.noarch.rpm

(3)方法三 直接下载war包运行:

    官网: https://www.jenkins.io/download/

下载完成后,将jenkins的war包放到Tomcat中并解压,启动Tomcat。

以上三种方式都可以,
测试是否安装成功:
访问本机127.0.0.1:8080(默认8080端口)
安装好了不能访问,一般是防火墙影响,解决办法如下:

开端口命令:firewall-cmd --zone=public --add-port=8080/tcp --permanent
重启防火墙:systemctl restart firewalld.service

端口冲突:

  [root@VM_0_13_centos ~]# vi /etc/sysconfig/jenkins
 JENKINS_PORT="8080"  # 将这里修改为其他端口重新启动即可

安装插件

选择“Install Suggested Plugins”继续配置Jenkins,等待Jenkins插件安装完成。如果安装失败也不怕,
可以在 系统管理->插件管理中 进行重新安装。



配置jenkins插件镜像,在系统管理->插件管理->高级 ,配置镜像

 https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

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

这里我是参考下面两位大哥的文章,一步步配置成功的,分享给大家:

 https://xuliugen.blog.csdn.net/article/details/50353317
 https://blog.csdn.net/kakaops_qing/article/details/109406756

如果是svn+Maven的自动化构建大致类似,选择版本控制器变一下,
如果没有想要的选项,可能是相关插件没有安装,我就遇到构建项目是没有构建maven选项,

 在系统管理-》插件管理  搜索  Maven Integration 
 然后安装即可

配置完后的我配置项如下:

SSH server是我的要发布的服务器,如果下拉列表里没有服务器选项,要现在System Configure里面配置再过来选择:

如果构建时候遇到问题,根据控制台输出日志调整:

以上是关于jenkins安装配置Git+Maven的自动化构建的主要内容,如果未能解决你的问题,请参考以下文章

jenkins安装配置Git+Maven的自动化构建

jenkins安装配置Git+Maven的自动化构建

jenkins+ git +maven 自动持续集成部署

持续集成Jenkins Jenkins+git+maven项目构建自动化部署

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

Jenkins自动化部署