找回密码
 立即注册
首页 业界区 业界 Jenkins概述及Linux系统中安装

Jenkins概述及Linux系统中安装

骆贵 昨天 20:53
概述

官网:https://www.jenkins.io/
GitHub地址:https://github.com/jenkinsci/jenkins
Jenkins是一个用Java编写的开源的持续集成工具。在与Oracle发生争执后,项目从Hudson项目复刻。
Jenkins提供了软件开发的持续集成服务。它运行在Servlet容器中(例如Apache Tomcat)。它支持软件配置管理(SCM)工具(包括AccuRev SCM、CVS、Subversion、Git、Perforce、Clearcase和RTC),可以执行基于Apache Ant和Apache Maven的项目,以及任意的Shell脚本和Windows批处理命令。Jenkins的主要开发者是川口耕介。Jenkins是在MIT许可证下发布的自由软件。
可以通过各种手段触发构建。例如提交给版本控制系统时被触发,也可以通过类似Cron的机制调度,也可以在其他的构建已经完成时,还可以通过一个特定的URL进行请求。
Jenkins安装

Jenkins是由Java编写的,安装Jenkins之前需要先安装JDK,为了配合生产环境中所需,也可以安装好tomcat,因为Jenkins是一个war包
安装JDK

安装JDK参考这篇文章:Linux环境安装OpenJDK
下载JDK
  1. [root@master ~]# [root@master ~]# wget https://download.oracle.com/java/21/latest/jdk-21_linux-x64_bin.tar.gz
  2. [root@master ~]# tar -xvf jdk-21_linux-x64_bin.tar.gz
  3. # 创建软连接
  4. [root@master ~]# ln -s /root/jdk-21.0.7 /usr/local/java
  5. [root@master ~]# ll /usr/local/java
  6. lrwxrwxrwx 1 root root 16 Jun  8 21:57 /usr/local/java -> /root/jdk-21.0.7/
复制代码
配置环境变量
  1. [root@master ~]# vim /etc/profile
  2. # 根据实际安装路径修改
  3. export JAVA_HOME=/usr/local/java/
  4. export PATH=$JAVA_HOME/bin:$PATH
  5. export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
  6. # 加载环境变量
  7. [root@master ~]# source /etc/profile
复制代码
验证环境变量
  1. [root@master ~]# java -version
  2. java version "21.0.7" 2025-04-15 LTS
  3. Java(TM) SE Runtime Environment (build 21.0.7+8-LTS-245)
  4. Java HotSpot(TM) 64-Bit Server VM (build 21.0.7+8-LTS-245, mixed mode, sharing)
复制代码
安装Tomcat

安装Tomcat可参考这篇文章:https://www.cnblogs.com/huangSir-devops/p/18808870#_label1_2
tomcat官网地址:https://tomcat.apache.org/
  1. [root@master ~]# wget https://archive.apache.org/dist/tomcat/tomcat-11/v11.0.7/bin/apache-tomcat-11.0.7.tar.gz
  2. [root@master ~]# tar -xvf apache-tomcat-11.0.7.tar.gz
  3. [root@master ~]# ln -s /root/apache-tomcat-11.0.7 /usr/local/tomcat
  4. [root@master ~]# ll /usr/local/tomcat
  5. lrwxrwxrwx 1 root root 26 Jun  8 22:04 /usr/local/tomcat -> /root/apache-tomcat-11.0.7/
复制代码
启动tomcat
  1. [root@master ~]# cd /usr/local/tomcat/bin/
  2. [root@master /usr/local/tomcat/bin]# ./startup.sh
  3. Using CATALINA_BASE:   /usr/local/tomcat
  4. Using CATALINA_HOME:   /usr/local/tomcat
  5. Using CATALINA_TMPDIR: /usr/local/tomcat/temp
  6. Using JRE_HOME:        /usr/local/java/
  7. Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
  8. Using CATALINA_OPTS:
  9. Tomcat started.
  10. ##检查Java进程
  11. [root@master /usr/local/tomcat/bin]# ps -ef | grep java
  12. root       15883       1  8 20:39 pts/0    00:00:02 /usr/local/java//bin/java -Djava.util.logging.config.file=/usr/local/tomcat/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -Dorg.apache.catalina.security.SecurityListener.UMASK=0027 -Dignore.endorsed.dirs= -classpath /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar -Dcatalina.base=/usr/local/tomcat -Dcatalina.home=/usr/local/tomcat -Djava.io.tmpdir=/usr/local/tomcat/temp org.apache.catalina.startup.Bootstrap start
  13. root       15915   15584  0 20:39 pts/0    00:00:00 grep --color=auto java
  14. [root@master /usr/local/tomcat/bin]# ss -lntup | grep 8080
  15. tcp   LISTEN 0      100                     *:8080            *:*    users:(("java",pid=15883,fd=56))
复制代码
删除tomcat中的ROOT目录
  1. [root@master ~]# rm -rf /usr/local/tomcat/webapps/ROOT
复制代码
安装Jenkins

Jenkins支持的Java版本
可参考这篇文章:https://www.jenkins.io/doc/book/platform-information/support-policy-java/#running-jenkins-system
1.png

下载Jenkins
  1. [root@master ~]# wget https://github.com/jenkinsci/jenkins/releases/download/jenkins-2.479/jenkins.war
  2. [root@master ~]# ll jenkins.war
  3. -rw-r--r-- 1 root root 91245352 Mar 22  2022 jenkins.war
复制代码
将Jenkins复制到tomcat中
  1. [root@master ~]# mv jenkins.war /usr/local/tomcat/webapps/ROOT.war
复制代码
访问Jenkins

浏览器访问:http://10.0.0.20:8080

获取管理员密码
  1. [root@master ~]# cat /root/.jenkins/secrets/initialAdminPassword
  2. a71e3ca95561417cb9af6f0d4be1b09c
复制代码
安装插件,先跳过
3.png

创建管理员
我这里全部输入了admin,记录一下
4.png

Jenkins设置中文

Jenkins访问插件,搜索【Localization: Chinese (Simplified)】,点击安装即可
Jenkins访问这个地址:http://10.0.0.20:8080/pluginManager/available
5.png

最后重启Jenkins即可
6.png


来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
您需要登录后才可以回帖 登录 | 立即注册