手把手教你搭建Jenkins实现自动化部署Jar

本文详细介绍了如何在centeros7环境下,从安装配置JDK、Maven、Git到搭建Gitlab、Maven私服和Jenkins的过程。重点讲解了Jenkins的配置,包括设置全局工具如JDK、Maven和Git,以及如何配置自动化部署项目到Maven私服,并启动项目。通过这个流程,实现了从Gitlab拉取代码、打包发布到私服以及通过SSH插件远程部署jar到目标机器。
摘要由CSDN通过智能技术生成

centeros7 安装配置环境jdk1.8

1.先卸载centeros自带jdk

rpm -qa | grep openjdk

查询出来的自带的openjdk

2.删除

rpm -e --nodeps 

3.再次查询

rpm -qa | grep jdk  

 

手把手教你搭建Jenkins实现自动化部署Jar

4.在usr/local创建文件夹

cd /usr/local
mkdir java

 

手把手教你搭建Jenkins实现自动化部署Jar

5.将jdk1.8放到刚刚创建的文件中

cd  /usr/local/java

用xftp上传后解压

tar -zxvf  jdk-8u181-linux-x64.tar.gz

 

手把手教你搭建Jenkins实现自动化部署Jar

6.进入刚刚解压的文件夹

cd jdk1.8.0_181/
pwd      #(这一步记录jdk1.8的路径,一会配置环境用)

 

手把手教你搭建Jenkins实现自动化部署Jar

7.配置环境

vim /etc/profile

按i插入下面路径

export JAVA_HOME=/usr/local/java/jdk1.8.0_181
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin

按Esc后:wq退出后

source /etc/profile

 

手把手教你搭建Jenkins实现自动化部署Jar

8.查看是否成功

java -version

 

手把手教你搭建Jenkins实现自动化部署Jar

maven 环境配置

1.在/usr/local 下创建maven文件夹

cd /usr/local
mkdir maven

 

手把手教你搭建Jenkins实现自动化部署Jar

2.进去新建的文件夹

cd maven

上传 apache-maven-3.5.4-bin.zip

手把手教你搭建Jenkins实现自动化部署Jar

3.解压

unzip apache-maven-3.5.4-bin.zip

 

手把手教你搭建Jenkins实现自动化部署Jar

4.进入解压的文件夹

 

cd apache-maven-3.5.4/pwd   #(记录下这个路径,一会配置环境用到)

5.配置环境

vim /etc/profile

按i插入下面

export MAVEN_HOME=/usr/local/maven/apache-maven-3.5.4
export PATH=$PATH:$MAVEN_HOME/bin

按Esc后:wq保存后

source /etc/profile

 

手把手教你搭建Jenkins实现自动化部署Jar

6.查看是否成功

mvn -v 

 

手把手教你搭建Jenkins实现自动化部署Jar

centeros7安装git

yum install git

一路下来y即可

查看是否是成功

git --version

 

手把手教你搭建Jenkins实现自动化部署Jar

查看git命令地址

which -a git

到此环境已经搭建好,开始对maven私服,gitlab搭建。

手把手教你搭建Jenkins实现自动化部署Jar

gitlab搭建

1.新建 /etc/yum.repos.d/gitlab-ce.repo

vim /etc/yum.repos.d/gitlab-ce.repo

后按下 i 键 插入下面内容

[gitlab-ce]
name=Gitlab CE Repository
baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/
gpgcheck=0
enabled=1

2.

sudo yum makecache

sudo yum install gitlab-ce 
#(安装最新的)      或   sudo yum install gitlab-ce-12.0.4 #(指定版本号)

3.配置 external_url

vim /etc/gitlab/gitlab.rb

修改external_url地址 为: http://本机地址:端口号/

本机地址查看:ifconfig

查看端口号运行的应用 lsof -i:端口号

4.

gitlab-ctl reconfigure

5.

gitlab-ctl restart #启动        

gitlab-ctl start|stop|status|restart # 其他操作

6.访问

http://本机地址:端口号/

常见问题 gitlab502 : 这个是端口被占用

确保端口不被占用后从4开始继续来一遍

centeros7 搭建maven私服

下载nexus3.x:

https://www.sonatype.com/download-oss-sonatype

1.在/usr/local下创建nexus文件

cd /usr/local
mkdir nexus
cd nexus

 

手把手教你搭建Jenkins实现自动化部署Jar

2.上传刚刚下载的nexus压缩包并解压

tar -zxvf nexus-3.18.1-01-unix.tar.gz 

 

手把手教你搭建Jenkins实现自动化部署Jar

3.

cd nexus-3.18.1-01/bin/
ls

 

手把手教你搭建Jenkins实现自动化部署Jar

4.启动

./nexus run &

5.开启远程访问端口

firewall-cmd --zone=public --add-port=8081/tcp --permanent
firewall-cmd --reload

 

手把手教你搭建Jenkins实现自动化部署Jar

浏览器访问

手把手教你搭建Jenkins实现自动化部署Jar

6.设置开机自启动

1.创建服务

vim /usr/lib/systemd/system/nexus.service

2.按i将下面复制进去

[Unit] 
Description=nexus service

[Service] 
Type=forking LimitNOFILE=65536 #警告处理
ExecStart=/usr/local/nexus/nexus-3.7.1-02/bin/nexus start
ExecReload=/usr/local/nexus/nexus-3.7.1-02/bin/nexus restart
ExecStop=/usr/local/nexus/nexus-3.7.1-02/bin/nexus stop
Restart=on-failure

[Install]
WantedBy=multi-user.target

3.将服务加入开机启动

systemctl enable nexus.service

4.重新加载配置文件

systemctl daemon-reload

 

手把手教你搭建Jenkins实现自动化部署Jar

7.运行用户为root (编辑nexus bin下的nexus.rc)

cd /usr/local/nexus/nexus-3.18.1-01/bin/vim nexus.rc

内容改为:

run_as_user="root"

8.修改nexus3启动时要使用的jdk版本

cd /usr/local/nexus/nexus-3.18.1-01/bin/
vim nexus

按i将下面添加进去

INSTALL4J_JAVA_HOME_OVERRIDE=/usr/local/java/jdk1.8.0_181   

 

手把手教你搭建Jenkins实现自动化部署Jar

java_home地址可以用echo $JAVA_HOME 输出 (前提是/etc/profile有export)

9.修改nexus3默认端口

文件在nexus-xx

etc/nexus-default.properties

 

手把手教你搭建Jenkins实现自动化部署Jar

手把手教你搭建Jenkins实现自动化部署Jar


这里已经搭建好

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值