Linux安装部署Jenkins

小辉博客
小辉博客
小辉博客
358
文章
3
评论
2020-07-2217:33:07 评论 1.5K 2463字阅读8分12秒

Jenkins 是什么?

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

Jenkins 支持各种运行方式,可通过系统包、Docker 或者通过一个独立的 Java 程序。

Jenkins环境准备

1、安装Jenkins前确保配置好JDK环境

JDK下载地址:https://www.oracle.com/technetwork/java/javase/downloads/java-archive-javase8-2177648.html

2、下载好Jenkins安装包

Jenkins下载地址:https://www.jenkins.io/download(官网)

Jenkins下载地址:https://mirrors.tuna.tsinghua.edu.cn/jenkins/war(清华大学)

Jenkins 安装

1、安装JDK环境

1)解压JDK软件包

[root@localhost ~]# tar zxf jdk-8u144-linux-x64.tar.gz -C /usr/local

2)配置系统环境变量

#编辑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端口(默认,未修改)

Linux安装部署Jenkins

2)复制管理员密码

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

83ebb23eb14446ab9afae6a022b8f728

Linux安装部署Jenkins

# 尴尬了,不要慌

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

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

Linux安装部署Jenkins

3)安装推荐的插件即可

Linux安装部署Jenkins

Linux安装部署Jenkins

Linux安装部署Jenkins

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

Linux安装部署Jenkins

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

Linux安装部署Jenkins

6)登录Jenkins

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

Linux安装部署Jenkins

# 登录成功页面

Linux安装部署Jenkins

至此,Jenkins安装完毕

继续阅读
若文章图片、下载链接等信息出错,请在评论区留言反馈,博主将第一时间更新!如果喜欢本站,请打赏支持本站,谢谢!
  • 我的微信
  • 微信扫一扫
  • weinxin
  • 我的微信公众号
  • 微信扫一扫
  • weinxin
小辉博客
  • 本文由 发表于 2020-07-2217:33:07
  • 除非特殊声明,本站文章均为原创,转载请务必保留本文链接
Jenkins根据用户权限管理指定项目 Jenkins

Jenkins根据用户权限管理指定项目

权限需求 因Jenkins上存在开发、测试、预发布等三个不同环境的项目,同时因为项目需求,需要对不同的开发及测试人员配置不同的Jenkins权限,即以项目为单位,对不同人员进行不同权限配置。 ...
Jenkins环境配置定时构建 Jenkins

Jenkins环境配置定时构建

每次手动触发job构建,是很麻烦的一件事情,job中可以配置定时构建,今天就来分享下定时构建;构建分为两种:定时构建和轮询SCM。 一、定时构建 Jenkins采用了著名的UNIX任务...
Jenkins配置钉钉通知 Jenkins

Jenkins配置钉钉通知

Jenkins 构建的项目信息一般会通过邮件发送给对应的开发人员。但是邮件的弊端是接收查看不是很及时。因此把Jenkins添加进钉钉聊天群就很高效的解决该类问题,本文介绍如何使用Jenkins集成钉钉...
Jenkins通过Git多分支构建发布项目 Jenkins

Jenkins通过Git多分支构建发布项目

在项目开发过程中,我们使用git进行源码管理,Jenkins进行程序构建,并打包成docker镜像或者jar包,但对同一个工程的不同分支改如何处理,要达到以下要求:不同的分支,docker镜像的tag...
匿名

发表评论

匿名网友 填写信息

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