Centos7安装部署Jenkins以及配置(一)
Centos7安装部署Jenkins以及配置
这两天新入职,公司后续项目较多,需要用到Jenkins自动化打包部署和发布,来节省时间,所以花了两天时间去熟悉基本的操作和流程,写个帖子分享给大家。
如果大家入手了新服务器或者用的虚拟机,那么服务器自带的yum源肯定是不好使用的,速度很慢,所以我们先换个源。这里我用的是阿里的镜像源。这里我没有去备份源文件,而是直接替换的。
#下载阿里云的Centos7镜像源配置文件,并直接替换
sudo curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
#清理缓存
yum clean all
#生成新的缓存
yum makecache
#测试
yum update
安装JDK
然后是JDK的安装,Jenkins是依赖JDK环境的,所以我们需要安装JDK。
首先是查看服务器有没有自带了一些JDK,如果有,那么我们给它删除掉。
#查看jdk环境
rpm -qa | grep jdk/java
#如果有,那么就删除掉。我这里是已经删除掉了,就不展示了
rpm -e --nodeps your jdk name/java #nodeps 是强制删除
然后是下载JDK,JDK官网下载。这里要说明一下,如果安装的Jenkins版本比较高或者是最新的版本的话,JDK版本过低是不支持的,高版本的Jenkins只支持JDK11、17以及更高版本的。所以这里我选择的是JDK17版本的。
然后将JDK的RPM包上传到服务器,或者也可以直接使用wget命令下载到服务器上。然后是赋予执行权限,没有执行权限是安装不了的。
#赋权
chmod +x your rpm package name
#安装
rpm -ivh your rpm package -y
安装完成了之后,需要给服务器配置JDK环境,就跟Windows上配置环境变量是一个道理的。
#编辑profile文件
vim /etc/profile
#添加内容
#在文件末尾添加如下内容
export JAVA_HOME=/your_path #jdk安装目录
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
export PATH=$PATH:${JAVA_PATH}
一般的话,jdk的安装目录是在/usr/java 这个路径下的,如果没有,可以使用命令查找。
#使用 find 命令查找
find / -name java
#或者使用which
which jdk
在profile文件中配置好了之后保存文件
#首先按 esc退出编辑模式,然后按 shift + : +wq 保存文件
:wq
#最后按 enter 保存并退出
之后就是使用 java -version 和 javac命令验证是否安装成功了。
安装git
Jenkins想要能自动拉取代码,肯定是要安装git的。这一步很简单。我这里都是直接安装成功的。
#直接安装即可,也可以百度其它方式
yum install -y git
#查看安装位置,出现相关信息就是成功了
which git
安装Maven
同样的,Jenkins能够完成打包的工作,就是因为有maven环境,所以需要安装Maven。
Maven官网,官网里一般都是最新的版本,众所周知,版本太新的话,会有一些我们不了解的新功能,如果出问题,解决起来是比较耗时间的。如果不想安装最新版本的话,这里还有其它版本的链接。其它Maven版本,这个地址可以选择下载其它的版本。这里我选择的是3.6.3版本。
自行选择下载zip还是tar压缩包,然后上传到服务器再解压缩。然后我们修改maven配置文件里的依赖仓库所在位置和镜像源。
<localRepository>/your/pathlocalRepository>
<mirror>
<id>alimavenid>
<mirrorOf>centralmirrorOf>
<name>aliyun mavenname>
<url>http://maven.aliyun.com/nexus/content/groups/publicurl>
mirror>
<mirror>
<id>tencentid>
<name>tencent maven mirrorname>
<url>https://mirrors.tencent.com/nexus/repository/maven-public/url>
<mirrorOf>*mirrorOf>
mirror>
修改添加完成之后,也是修改profile文件,给maven也配置环境。
vim /etc/profile
export MAVEN_HOME=/your/path
export PATH=$PATH:$JAVA_HOME/bin:$MAVEN_HOME/bin
重新加载profile文件,这里忘记写了,上面的JDK环境配置之后,也是要重新加载profile文件的。
source /etc/profile
#查看是否成功,如果出现版本相关信息则是成功
mvn -v
上面的安装JDK、git和Maven都完成之后,我们安装Jenkins之前的准备工作就算是完成了。下一篇帖子就是正式安装Jenkins以及一些配置了。