linux maven自动构建,Centos7.3+Jenkins+Git+Maven 自动化构建部署项目
第一步 禁止 SELINUX 访问控制
修改配置之前先备份(良好习惯)
sudo cp /etc/selinux/config /etc/selinux/config.bak
备份后,修改selinux配置
sudo vi /etc/selinux/config
将SELINUX=enforcing改为SELINUX=disabled
第二步 卸载系统自带的OpenJDK以及相关的java文件 安装JDK8
①在命令窗口键入:
java -version 得到JDK版本
②在命令窗口键入:
rpm -qa | grep java
如显示的是
java-1.7.0-openjdk-1.7.0.111-2.6.7.8.el7.x86_64
③在命令窗口键入删除OpenJDK:
rpm -e --nodeps java-1.7.0-openjdk-1.7.0.111-2.6.7.8.el7.x86_64
如果什么都没显示,则跳过,直接安装JDK
④下载地址为
由于各种限制 JDK无法使用wget或者yum下载,请自行下载上传到服务器
或者使用scp 本地下载好的JDK上传到服务器
安装 scp 命令 yum install openssh-clients
scp -p /Users/adminintrator/Downloads/jdk-8u144-linux-x64.tar.gz root@ip:/usr/software/
上传到软件目录 创建目录mkdir /usr/software
tar -zxvf命令 centos7.3不知到为什么我的这个版本无法解压 我最后的解决方法是
scp -p /Users/adminintrator/Downloads//jdk-8u151-linux-x64.rpm root@ip:/usr/software/
提权
chmod 777 -R /usr/software/
解压
rpm -ivh jdk-8u151-linux-x64.rpm
如果在安装时出现如下错误
warning:waiting for transaction lock on /var/lib/rpm/.rpm.lock
使用如下命令来进行安装
sudo rpm -ivh jdk-7u71-linux-x64.rpm
如果仍然不可以,使用如下命令强制解锁后再次安装即可
sudo rm /var/lib/rpm/.rpm.lock
jdk安装成功后,默认存放在/usr/java文件目录中
⑤配置环境变量(我的没有配置就可以用java -version)
vi ~/.bahsrc #本机用户使用
#JDK配置
export JAVA_HOME=/usr/java/jdk1.8.0_151
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tool.jar
source ~/.bashrc #环境变量生效
安装
关闭防火墙
systemctl stop firewalld
systemctl disable firewalld
关闭selinux
vi /etc/selinux/config
SELINUX=disabled
依赖环境
yum -y install curl policycoreutils policycoreutils-python openssh-server openssh-clients postfix git wget vim ntp java-1.8.0
安装jenkins
wget -O /etc/yum.repos.d/jenkins.repo
http://pkg.jenkins.io/redhat/jenkins.repo
rpm --import http://pkg.jenkins.io/redhat/jenkins.io.key
yum install -y jenkins
启动
systemctl start jenkins
开机启动
chkconfig jenkins on
修改默认端口
vi /etc/sysconfig/jenkins
JENKINS_PORT="8081"
Jenkins Web访问地址
http://ip:8081
如果无法访问 请检查服务器安全组 配置出站入站规则即可
当你可以访问的时候 说明你离成功已经迈进了一大步。(๑•̀ㅂ•́)و✧
未完待续。
linux maven自动构建,Centos7.3+Jenkins+Git+Maven 自动化构建部署项目相关推荐
- jenkins 安装及配置部署操作 (jenkins+svn+tomcat and jenkins+git+maven+tomcat)
jenkins 安装及配置部署操作 jenkins+svn+tomcat and jenkins+git+maven+tomcat jenkins rpm软件包下载地址: https://pkg.je ...
- Jenkins + Git + Maven + tomcat集成环境搭建
折腾了好几天,终于把Jenkins + Git + Maven + tomcat集成环境搭建起来了,最终主要实现"自动构建.部署"web应用. 1.安装环境 操作系统:Centos ...
- CI/CD——构建企业级Docker+Jenkins+Git+Harbor流水线自动化持续集成持续发布平台
构建企业级Docker+Jenkins+Git+Harbor流水线自动化持续集成持续发布平台 CI/CD是什么? 持续集成(CI)/持续交付(CD)的优势 自动化部署流程图 Git Github Gi ...
- jenkins+git+maven搭建项目自动化持续集成
2019独角兽企业重金招聘Python工程师标准>>> 1.概要说明 为了开发人员和测试人员的解耦,让开发和测试流程更加便捷,所以采用jenkins+git+maven这套可持续性集 ...
- 使用Jenkins配置iOS自动化构建工具
关于iOS自动化构建其实并不复杂,通过一些简单的Git与Xcode指令,加上UI,我们自己也可以动手编写一款自动化构建工具.这在之前的博客中也有涉及,有兴趣的朋友可以在如下地址找到这篇博客: 自己动手 ...
- jenkins git maven tomat 项目拉取编译自动部署(操作详细)
文章目录 1.项目说明 2.tomcat 配置 (1)tomcat-users.xml 配置用户 (2)context.xml 去掉访问限制 (3)解决 war包过大无法上传 (4)访问host-ma ...
- 「Jenkins+Git+Maven+Shell+Tomcat持续集成」经典教程
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 作者:mousycoder(极简小站) 来源地址:segmentf ...
- Jenkins+Git+Maven持续集成经典教程
作者:mousycoder(极简小站) segmentfault.com/a/1190000002895521 Jenkins 是一个开源软件项目,旨在提供一个开放易用的软件平台,使软件的持续集成变得 ...
- jenkins+git+maven+docker持续集成部署
环境准备: 安装centos7.1系统,最小化安装 设置好网络和防火墙 网络需要能访问外网, ip 192.168.1.7 下面关闭防火墙 setenforce 0 systemctl stop f ...
最新文章
- 深入浅出的“深拷贝与浅拷贝”
- cocos2d-html5 简易 下拉表单 控件
- 一些Linux shell
- ### 学习《C++ Primer》- 8
- LeetCode 666. 路径和 IV(树的遍历)
- python爬虫之---------------cookie和session
- 一.hadoop入门须知
- css中的clip属性rect(top,right,bottom,left);
- 基于HTML仿华为手机网站电商项目的设计与实现
- 网络贷款系统完整版源码,thinkphp内核开发,安全可靠,定制网贷分销平台系统
- 如何用BabeLua运行Lua代码
- asp.net 与donet(.net)的区别
- 网站推广优化教程100条(完整版)-
- 苹果微信分身版ios_香草直播苹果版下载-香草直播ios苹果版「精彩直播」
- RAM汇编指令DMB、DSB、ISB、SEV等
- html文本显示不完整,div css网页显示不完整的原因分析及解决方案
- linux文件目录详解
- UBTC7月份升级的温馨提示
- ssh framework
- 关于Github登录 token 失效(重新设置)
热门文章
- 都已经十岁的ApacheDubbo,还能再乘风破浪吗?
- Nacos: Namespace 和 Endpoint 在生产环境下的最佳实践
- 第一个将Palette Mode引入VVC(H.266),阿里云在JVET会议上引起关注
- 我使用阿里云做直播,有什么手段保护直播安全?
- 【阿里云MVP月度分享】SaaS服务商如何通过数加平台统计业务流量
- 亚信安全发布《2022年网络安全发展趋势及十大威胁预测》
- 五阿哥钢铁电商资深运维工程师手把手教你这样玩企业组网
- 电大1253c语言程序设计考试题,电大1253《C语言程序设计》开放大学期末考试试题2020年1月(含答案)...
- pca降维的基本思想_R语言进行PCA分析
- python的整数类型_Python int 数字整型类型 定义int()范围大小转换