8 24 81

Jenkins在CentOS下的安装

    之前写过一篇小随笔,当时是写jenkins+docker+git实现.net core 项目CI。当中就涉及到jenkins的安装,所以把安装遇到的问题拎出来讲。主要怕自己忘记。

硬件准备: 

    一台Centos7服务器。

第一步:

   jenkins是java写的,所以依赖java sdk,我们首先需要安装java sdk:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

第一种方法:打开网址下载(需要登录),然后用winscp上传到你的服务器中:

 

 

 第二种方法直接在服务器上下载:

wget http://download.oracle.com/otn-pub/java/jdk/8u171-b11/512cd62ec5174c3487ac17c61aaa89e8/jdk-8u241-linux-x64.tar.gz?AuthParam=153116a4d17c6c1dbfb8440352e19dd2ae

这里的地址已经失效了,需要从官网复制链接下载。

第二步:

新建安装目录:

mkdir /usr/local/java/

解压至安装目录:

tar -zxvf jdk-8u241-linux-x64.tar.gz -C /usr/local/java/

设置环境变量(打开文件):

vi /etc/profile
在末尾添加
export JAVA_HOME=/usr/local/java/jdk1.8.0_241
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

使环境变量生效:

source /etc/profile

查看java版本:

java -version

安装成功!

第三步:

安装jenkins:

sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key

yum install jenkins

设置端口以及用户,设置为root:

vi /etc/sysconfig/jenkins

#监听端口
JENKINS_PORT="8080"

#设置用户
JENKINS_USER="root"

设置目录权限:

chown -R root:root /var/lib/jenkins
chown -R root:root /var/cache/jenkins
chown -R root:root /var/log/jenkins

重启:

service jenkins restart
ps -ef | grep jenkins

启动:

systemctl start jenkins

发现jenkins没有跑起来,是因为没有指定好目录:

 

 我们需要重新修改配置文件:

vi /etc/init.d/jenkins

 

 修改这里的路径,然后重启:

systemctl daemon-reload
systemctl restart jenkins
systemctl status jenkins

此时查看jenkins的状态发现running就成功了,因为安装jenkins插件有点慢,所以我们先进入到:

/var/lib/jenkins/updates
sed -i 's/http:\/\/updates.jenkins-ci.org\/download/https:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins/g' default.json && sed -i 's/http:\/\/www.google.com/https:\/\/www.baidu.com/g' default.json

然后在访问jenkins,ip+刚刚设置的端口:

 

 按照指引就可以了。大功告成。

参考资料:https://www.cnblogs.com/stulzq/p/9286878.html

感谢以上博主。

 

posted @ 2020-04-03 15:01  Ivan_Ivan  阅读(374)  评论(0编辑  收藏  举报