centos7下安装配置jenkins+git+maven+jdk
环境
centos7
jdk1.8
maven3
git
在安装jenkins之前,先安装jdk1.8、maven、git
一、 安装jdk1.8
第一步:下载 jdk-8u131-linux-x64.tar.gz
下载网址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
第二步:解压
在/usr/local/software目录下解压
tar -zxvf jdk-8u131-linux-x64.tar.gz
第三步:修改/etc/profile
vim /etc/profile
在文件末尾追加如下内容:
export JAVA_HOME=/usr/local/software/jdk1..0_131
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
第四步:使配置生效
source /etc/profile
第五步:查看java版本
java -version
若输出如下信息,说明安装成功

二、安装maven
第一步:下载
wget http://mirrors.hust.edu.cn/apache/maven/maven-3/3.6.0/binaries/apache-maven-3.6.0-bin.tar.gz
第二步:解压
在/usr/local/software目录下解压
tar -zxvf apache-maven-3.6.-bin.tar.gz
第三步:修改/etc/profile
vim /etc/profile
在文件末尾追加如下内容:
export M2_HOME=/usr/local/software/apache-maven-3.6.
export PATH=$PATH:$M2_HOME/bin
第四步:使配置生效
source /etc/profile
第五步:查看maven版本
mvn -v
若输出如下信息说明安装成功:

三、 安装git
第一步:安装
yum -y install git
第二步:查看git版本
git --version

四、安装jenkins
第一步:下载
wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
第二步:安装
rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
yum install jenkins
第三步:配置
vim /etc/sysconfig/jenkins
启动端口,默认为8080
JENKINS_PORT=""
用户修改为root
JENKINS_USER="root"
第四步:jdk建立软链接
ln -s /usr/local/software/jdk1.8.0_131/bin/java /usr/bin/java
第五步:启动
systemctl start jenkins
第六步:安装插件
1、访问http://ip:8080/,出现如下画面

2、查看初始化密码,输入,点击继续
cat /var/lib/jenkins/secrets/initialAdminPassword

3、点击安装推荐的插件

若出现安装失败的插件,可点击重试,安装成功后,出现如下图

创建第一个管理员用户

保存并完成实例配置

安装完成

jenkins首页

第六步:全局工具配置
点击系统管理 ---> 全局工具配置
1、配置Maven全局配置文件

2、配置JDK

3、配置Git

4、配置Maven

配置好后,点击保存
第七步:新建任务
此处新建一个任务用于使用maven打包我自己在github上的一个使用spingboot编写的代码生成工具
1、点击新建任务

2、输入任务名称--->构建一个自由风格的软件项目--->确定

3、填写项目构建信息

选择Git作为源码管理工具

添加git用户名密码

构建:使用Maven执行打包命令

保存
点击立即构建

查看构建日志


构建成功后,可在/var/lib/jenkins/workspace/code-generator/target目录下看到构建好的jar包

参考资料
https://www.cnblogs.com/stulzq/p/9291237.html
centos7下安装配置jenkins+git+maven+jdk的更多相关文章
- Centos7下安装配置Redsocks
Redsocks是一个开源的网络程序,代码依赖开源的libevent网络库.Redsocks允许你将所有TCP连接重定向到SOCKS或HTTPS代理,比如Shadowsocks(Centos7下安装配 ...
- Centos7 下安装配置tomcat7
首先下载压缩包 wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-7/v7.0.78/bin/apache-tomcat-7. ...
- Linux学习---linux系统下安装配置Jenkins
1.首先准备java环境,安装JDK 2.下载jenkins至Linux服务器 下载地址:https://wiki.jenkins-ci.org/display/JENKINS/Installing+ ...
- CentOS7.5安装配置Jenkins
一. 硬件配置: 1 GB的RAM 50 GB的驱动器空间 二. 系统环境: [root@Jenkins ~]# cat /etc/redhat-release CentOS Linux releas ...
- centos7下安装配置prometheus
prometheus官网:https://prometheus.io/download/ 搭建环境参考:https://blog.csdn.net/baidu_36943075/article/det ...
- linux系统下安装配置Jenkins
准备java 环境 安装java sdk yum -y install java 验证是否安装成功 java -version 下载安装jenkins 官网:https://wiki.jenkins- ...
- centos7下安装composer和git
一.安装composer composer 属于php的包依赖管理工具. 1.进入Composer国内镜像网站文档页查看安装方法: https://docs.phpcomposer.com/00-in ...
- CentOS7下安装配置vncserver
之前试了xmanager,不过好像和在centos6有很大不同,居然没成功,然后找到了vncserver,试了下,成了 参考:http://blog.csdn.net/jiangliqing1234/ ...
- Linux centos7下安装配置redis及Redis desktop Manager工具连接注意事项
基本工具:VMware12.CentOS-7-x86_64-Everything-1611.iso.redis-desktop-manager-0.8.0.3841 废话不多说,首先,关于什么是Red ...
随机推荐
- AppCan 之初体验
平台概述 什么是AppCan 移步这里,楼主的一句话:可以匹敌 Phonegap .Titanium .Sencha Touch .MUI .ImagApp.Nitrous .apicloud .起步 ...
- 团队展示(I know)
一.队员姓名与学号 姓名 学号 组长 陈家权 031502107 赖晓连 031502118 ★ 雷晶 031502119 林巧娜 031502125 庄加鑫 031502147 二.队名 I kno ...
- IT小小鸟的读后感
在我经历了半个学期的大学生活后,我依然不清楚我现在所学的专业有什么用或者说该怎么学.直到我阅读了<我是一只IT小小鸟>这篇文章之后.我才对我所将来或许要从事的IT事业有了些许的了解. 在观 ...
- 周总结<1>
由于都不清楚周总结的格式,所以就没有写了.不过,上次听了老师的课,觉得应该要好好写写了,至少今后可以明白自己有做过什么事情,至少不会觉得自己在各个方面没有收获.不过,可能没有按照格式来写.希望老师体谅 ...
- 【SSH框架】之Struts2系列(一)
微信公众号:compassblog 欢迎关注.转发,互相学习,共同进步! 有任何问题,请后台留言联系 1.Struts2框架概述 (1).什么是Struts2 Struts2是一种基于MVC模式的轻量 ...
- C++ Primer Plus学习:第十五章
第十五章 友元.异常和其他 友元 友元类 表 0-1 class Tv { public: friend class Remote; } Remote类可以使用Tv的数据成员,Remote类在Tv类后 ...
- 继承&成员函数&覆盖
//成员函数. /* 当子父类中出现成员函数一模一样的情况,会运行子类的函数. 这种现象,称为覆盖操作.这时函数在子父类中的特性. 函数两个特性: 1,重载.同一个类中.overload 2,覆盖.子 ...
- JavaScript设计模式学习之路——继承
早在学习java的时候,就已经接触了继承,在java中因为有extends关键字,因此继承就比较简单.但是在JavaScript中,只能通过灵活的办法实现类的继承. 下面是我昨天在学习过程中,了解到的 ...
- 爬虫学习之-xpath
1.XPATH使用方法 使用XPATH有如下几种方法定位元素(相比CSS选择器,方法稍微多一点): a.通过绝对路径定位元素(不推荐!) WebElement ele = driver.findEle ...
- 用iptables做代理
出于安全考虑,Linux系统默认是禁止数据包转发的.配置Linux系统的ip转发功能,打开系统转发功能:echo "1" > /proc/sys/net/ipv4/ip_fo ...