Linux安装部署Jenkins

小柒助手 Jenkins评论175,5801字数 767阅读2分33秒阅读模式

Jenkins 是什么?

Jenkins是一款开源 CI&CD 软件,用于自动化各种任务,包括构建、测试和部署软件。

Jenkins 支持各种运行方式,可通过系统包、Docker 或者通过一个独立的 Java 程序。
文章源自小柒网-https://www.yangxingzhen.cn/7265.html

Jenkins环境准备

1、安装Jenkins前确保配置好JDK环境
文章源自小柒网-https://www.yangxingzhen.cn/7265.html

JDK下载地址:https://www.oracle.com/technetwork/java/javase/downloads/java-archive-javase8-2177648.html
文章源自小柒网-https://www.yangxingzhen.cn/7265.html

2、下载好Jenkins安装包
文章源自小柒网-https://www.yangxingzhen.cn/7265.html

Jenkins下载地址:https://www.jenkins.io/download(官网)
文章源自小柒网-https://www.yangxingzhen.cn/7265.html

Jenkins下载地址:https://mirrors.tuna.tsinghua.edu.cn/jenkins/war(清华大学)
文章源自小柒网-https://www.yangxingzhen.cn/7265.html

Jenkins 安装

1、安装JDK环境
文章源自小柒网-https://www.yangxingzhen.cn/7265.html

1)解压JDK软件包
文章源自小柒网-https://www.yangxingzhen.cn/7265.html

[root@localhost ~]# tar zxf jdk-8u144-linux-x64.tar.gz -C /usr/local
文章源自小柒网-https://www.yangxingzhen.cn/7265.html

2)配置系统环境变量
文章源自小柒网-https://www.yangxingzhen.cn/7265.html

#编辑vim /etc/profile,加入以下内容

[root@localhost ~]# vim /etc/profile

export JAVA_HOME=/usr/local/jdk1.8.0_144
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOMR/bin

#执行source /etc/profile使其生效

[root@localhost ~]# source /etc/profile

3)使用java、javac等命令验证是否安装成功。

[root@localhost ~]# java -version

java version "1.8.0_144"

Java(TM) SE Runtime Environment (build 1.8.0_144-b01)

Java HotSpot(TM) 64-Bit Server VM (build 25.144-b01, mixed mode)

2、安装Jenkins

# 这里我采用的war包方式,版本为2.245,需要Tomcat支持

2.1安装Tomcat

1)下载Tomcat安装包

[root@localhost ~]# wget -c https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.57/bin/apache-tomcat-8.5.57.tar.gz

2)解压Tomcat软件包

[root@localhost ~]# tar xf apache-tomcat-8.5.57.tar.gz

[root@localhost ~]# mv apache-tomcat-8.5.57 /usr/local/tomcat

2.2下载Jenkins软件包

[root@localhost ~]# wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/war/2.245/jenkins.war

1)删除Tomcat没必要的目录

[root@localhost ~]# cd /usr/local/tomcat/webapps

[root@localhost webapps]# rm -rf docs/ examples/ host-manager/ manager/ ROOT/*

2)移动下载好的war包拷贝到ROOT目录解压

[root@localhost webapps]# cd ROOT

[root@localhost ROOT]# mv ~/jenkins.war .

[root@localhost ROOT]# jar xf jenkins.war

[root@localhost ROOT]# /usr/local/tomcat/bin/startup.sh

3、访问Jenkins

1)输入服务器IP+8080端口(默认,未修改)

2)复制管理员密码

[root@localhost ROOT]# cat /root/.jenkins/secrets/initialAdminPassword

83ebb23eb14446ab9afae6a022b8f728

# 尴尬了,不要慌

Jenkins在下载插件之前会先检查网络连接,其会读取这个文件中的网址。默认是:访问谷歌,这就很坑了,服务器网络又不能FQ,肯定监测失败呀,不得不说jenkins的开发者脑子锈了,所以将图下的google改为www.baidu.com即可,更改完重启服务。

解决上述问题方法一:

[root@localhost ~]# sed -i 's#www.google.com#www.baidu.com#g' /root/.jenkins/updates/default.json

解决上述问题方法二:

修改/root/.jenkins/hudson.model.UpdateCenter.xml

该文件为jenkins下载插件的源地址,改地址默认jenkins默认为:https://updates.jenkins.io/update-center.json,就是因为https的问题,此处我们将其改为http即可,之后重启jenkins服务即可。

其他国内备用地址(也可以选择使用):

https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

http://mirror.esuni.jp/jenkins/updates/update-center.json

在修复完之后,我们发现离线问题已经解决,如图下所示:

3)安装推荐的插件即可

4)安装完插件后,创建新用户

5)完成用户配置后,就完成安装了

6)登录Jenkins

# 输入刚刚设置的账号密码

# 登录成功页面

至此,Jenkins安装完毕

若文章图片、下载链接等信息出错,请在评论区留言反馈,博主将第一时间更新!如本文“对您有用”,欢迎随意打赏,谢谢!

继续阅读
Wechat
微信扫一扫,加我!
weinxin
我的微信
微信号已复制
微信公众号
微信扫一扫,关注我!
weinxin
我的公众号
公众号已复制
小柒助手
  • 本文由 小柒助手 发表于 2020年7月22日 17:38:27
  • 声明:本站所有文章,如无特殊说明或标注,本站文章均为原创。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。转载请务必保留本文链接:https://www.yangxingzhen.cn/7265.html
匿名

发表评论

匿名网友
:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

拖动滑块以完成验证