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 自动化构建部署项目的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: CTF-MISC杂项题1
- 下一篇: java调用js查询mongo_Mong