linux系统安装Jenkins

1 Jenkins 是什么

​ Jenkins是一个开源的、提供友好操作界面的持续集成(CI)工具,起源于Hudson(Hudson是商用的),主要用于持续、自动的构建/测试软件项目、监控外部任务的运行(这个比较抽象,暂且写上,不做解释)。Jenkins用Java语言编写,可在Tomcat等流行的servlet容器中运行,也可独立运行。通常与版本管理工具(SCM)、构建工具结合使用。常用的版本控制工具有SVN、GIT,构建工具有Maven、Ant、Gradle。

image-20210327121044368

2 Linux系统安装Jenkins

2.1 安装JAVA JDK

首先安装JAVA JDK 1.8

1
2
3
4
5
6
download latest war wget https://github.com/frekele/oracle-java/releases/
tar zxvf jdk-8u212-linux-x64.tar.gz
sudo mkdir /usr/share/java
sudo mv jdk1.8.0_212/ /usr/share/java/
sudo update-alternatives --install /usr/bin/java java /usr/share/java/jdk1.8.0_212/bin/java 1000
sudo update-alternatives --install /usr/bin/javac javac /usr/share/java/jdk1.8.0_212/bin/javac 1000

2.2 安装maven

第一步:下载

wget http://mirrors.hust.edu.cn/apache/maven/maven-3/3.6.0/binaries/apache-maven-3.6.0-bin.tar.gz

第二步:解压

在/usr/local/software目录下解压

tar -zxvf apache-maven-3.6.0-bin.tar.gz

第三步:修改/etc/profile

vim /etc/profile

在文件末尾追加如下内容:

export M2_HOME=/usr/local/software/apache-maven-3.6.0export PATH=$PATH:$M2_HOME/bin

第四步:使配置生效

source /etc/profile

第五步:查看maven版本

mvn -v

2.3 安装jenkins

第一步:下载

1
wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo

第二步:安装

1
2
rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
yum install jenkins

第三步:配置

1
vim /etc/sysconfig/jenkins

启动端口,默认为8080

1
JENKINS_PORT="8080"

修改jenkins目录

将JENKINS_HOME=”/var/lib/jenkins” 改成JENKINS_HOME=”/data/jenkins”

我这里修改jenkins目录到/data,创建对应的/data目录

1
mkdir /data cp -a /var/lib/jenkins  /data/

用户修改为root

1
JENKINS_USER="root"

修改目录权限

1
2
chown -R root:root /data/jenkins chown -R root:root /var/cache/jenkins
chown -R root:root /var/log/jenkins

第四步:jdk建立软链接

1
ln -s /usr/local/software/jdk1.8.0_131/bin/java /usr/bin/java

第五步:启动

1
systemctl start jenkins

修改防火墙权限:使得外网可以访问(8080为默认端口,在实际中选择启动端口)

1
firewall-cmd --zone=public --add-port=8080/tcp --permanentfirewall-cmd --zone=public --add-service=http --permanentfirewall-cmd --reload

第六步:安装插件

1、访问http://ip:8080/,出现如下画面

img

2、查看初始化密码,输入,点击继续

[root@localhost bin]# cat /data/jenkins/secrets/initialAdminPassword904951c87bcb47ff947b186b30677ad9

3、点击安装推荐的插件

若出现安装失败的插件,可点击重试,安装成功后,出现如下图

img

创建第一个管理员用户

img

保存并完成实例配置。

3 rpm包部署Jenkins

普遍在centos系统部署Jenkins,可以下载jenkins的最新rpm包部署。

1
2
3
wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat-stable/jenkins-2.235.2-1.1.noarch.rpm
rpm -ivh jenkins-2.235.2-1.1.noarch.rpm
systemctl start jenkinssystemctl enable jenkins

4 宝塔面板安装Jenkins

除上上述安装Jenkins 方式,也可以通过宝塔面板安装Jenkins

4.1 安装宝塔面板

1
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

4.2宝塔面板安装 Java项目管理器

img

点开Java项目管理器,在版本管理中安装tomcat8,这个版本安装的jdk是1.8版本的。

4.3下载war包

官网:https://jenkins.io/zh/

下载地址:http://mirrors.jenkins.io/war-stable/latest/jenkins.war

将war包放置于tomcat web目录下

img

4.4 安装

做好之后,我们可以直接用 (你的ip或域名):8082/jenkins/这样的形式来访问安装,宝塔面板的java项目管理器中的tomcat7、8、9 的默认端口依次是8081、8082、8083。

启动jenkins首页

img