本文主要讲,Jenkins自动化发布所需要的必要环境准备,话不多说,开始正文(话外音:也没啥可多说的,都是基本操作)。
安装Jenkins之前,需要准备好我们必要的环境(JDK,Maven,Git),这些就不做过多介绍了,作为一个JAVA程序员,这些一定都非常熟了,下面我们聊聊怎么在Centos服务器上安装这些环境。
## JDK安装
下载安装
# 一、命令安装
yum install -y java
# 二、解压缩安装
# 切换到需要安装的目录,执行命令下载包:
wget http://download.oracle.com/otn-pub/java/jdk/8u181-b13/96a7b8442fe848ef90c96a2fad6ed6d1/jdk-8u181-linux-x64.tar.gz
# 解压命令
tar -zxvf jdk-8u181-linux-x64.tar.gz
配置环境变量
# 配置环境变量
vim /etc/profile ,插入如下配置
export JAVA_HOME=/usr/gourd/jdk/jdk1.8.0_261
export JRE_HOME=$JAVA_HOME/jre
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin;
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
# 重新加载配置
source /etc/profile
查看版本,安装路径
# 查看版本
java -version
# 查看安装位置
whereis java
## Maven安装
下载安装
# 一、命令安装
yum -y install maven
# 二、解压缩安装
# 切换到需要安装到的目录
wget http://mirrors.hust.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz
# 解压到指定目录
tar -zxvf apache-maven-3.6.3-bin.tar.gz
配置环境变量
# 配置环境变量
vim /etc/profile ,插入如下配置
export MAVEN_HOME=/usr/gourd/maven/apache-maven-3.6.3
export PATH=$PATH:$MAVEN_HOME/bin
# 重新加载配置
source /etc/profile
查看版本,安装路径
# 查看版本
mvn -version
# 查看安装位置
whereis mvn
## Git安装
下载安装
# 一、命令安装
yum -y install git
# 查看版本
git --version
# 查看安装位置
whereis git
## Docker安装
前面写过一篇关于Docker,个人感觉还是很全的(容我傲娇一下):《同事安装Mysql只用了一条命令,活该他涨薪》。
## Harbor镜像库
这个是可选项,如果不需要将打包的镜像存储或者只是本机发布的,可以安装。
需要先确保已安装了docker、docker-compose。进入到需要安装到的目录,下载包
wget https://github.com/vmware/harbor/releases/download/v1.1.2/harbor-online-installer-v1.1.2.tgz;
# 解压
tar xvf harbor-online-installer-v1.1.2.tgz
# 修改配置:
解压缩后,目录下会生成harbor.cfg文件
修改如下两个配置,hostname 修改成服务器ip或者域名。其他默认即可。
# hostname设置访问地址,可以使用ip、域名,不可以设置为127.0.0.1或localhost
hostname = 121.196.57.209
# 启动Harbor后,管理员UI登录的密码,默认是Harbor12345
harbor_admin_password = Harbor12345
harbor会用到 80,443,4443三个端口,如果被占用,需要修改目录下docker-compose.yml中如下端口映射:
# 启动
在当前目录执行 ./install.sh,Harbor服务就会根据当前目录下的docker-compose.yml开始下载依赖的镜像,检测并按照顺序启动各个服务。
# 访问登录
启动完成后,hostname + port 访问登录。
hostname:第二步修改配置中设置的值。
port:docker-compose.yml中proxy服务的第一个映射端口,默认80;
账号:admin,
密码:第二步修改配置中harbor_admin_password设置的值,默认:Harbor12345
## nexus3 (Maven私库)
这个也是可选项,如果你的是多模块项目建议安装,不然发布某个模块时,需要打包整个项目。况且这个在公司中也是标配,你需要知道的知识。
docker run -id --privileged=true \
--name=nexus3 --restart=always -p 8081:8081 \
-e INSTALL4J_ADD_VM_PARAMS="-Xms512m -Xmx512m" \
docker.io/sonatype/nexus3
初始账号:admin 初始密码在:容器中的/nexus-data/admin.password里面。
使用过程,我就不多说了,百度一下,都是基本操作。
写在最后
好了,到此所需的环境就都准备好了,下面你就可以和Jenkins尽情玩耍了。
小伙伴们继续关注哈,下一篇会有大作哈(气氛先搞起来)。
更多精彩内容,请关注公众号。