基于Jenkins构建生产CICD环境、jenkins安装

目录

Jenkins简介

安装配置Jenkins


Jenkins简介


Jenkins是一个用Java编写的开源的持续集成工具。在与Oracle发生争执后,项目从Hudson项目独立。官方网站:https://jenkins.io/。

Jenkins提供了软件开发的持续集成服务。它运行在Servlet容器中(Tomcat)。它支持软件配置管理(SCM)工具(包括AccuRev SCM、CVS、SubversionGit、Perforce、Clearcase和RTC),可以执行基于Apache Ant和Apache Maven的项目,以及任意的Shell脚本和Windows批处理命令。Jenkins的主要开发者是川口耕介。Jenkins是在MIT许可证下发布的自由软件。

Jenkins 能实时监控持续集成过程中所存在的问题,提供详细的日志文件和提醒功能, 还能用图表的形式,形象地展示项目构建的趋势和稳定性。

Jenkins 包含以下几个特点:

  • 易安装:仅仅一个 jenkins.war,从官网下载该文件后,直接运行,无需额外的安装, 更无需安装数据库;
  • 易配置:提供友好的 GUI 配置界面;
  • 变更支持:Jenkins 能从代码仓库(SVN /Git)中获取并产生代码更新列表,并输出到编译输出信息中;
  • 支持永久链接:用户是通过 Web 来访问 Jenkins 的,而这些 Web 页面的链接地址都
  • 是永久链接地址,可以在各种文档中直接使用该链接;
  • 集成 E-Mail/RSS/IM:当完成一次集成时,可通过这些工具实时收取集成结果(构建一次集成需要花费一定时间,有了这个功能,就可以在等待结果过程中,干别的事情);
  • JUnit/TestNG 测试报告:也就是用以图表等形式提供详细的测试报表功能;
  • 支持分布式构建:Jenkins 可以把集成构建等工作分发到多台计算机中完成;
  • 文件指纹信息:Jenkins 会保存构建集成所产生的 jars 文件、集成构建使用了哪个版;
  • 支持第三方插件:Jenkins 支持第三方插件,这使得 Jenkins 功能变得越来越强大。

安装配置Jenkins


准备一台机器

192.168.200.111

关闭防火墙

改名

[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# iptables -F
[root@localhost ~]# setenforce 0
[root@localhost ~]# hostname jenkins
[root@localhost ~]# bash

[root@jenkins ~]# tar xf jdk-17_linux-x64_bin.tar.gz

[root@jenkins ~]# mv jdk-17.0.8  /usr/local/java
[root@jenkins ~]# vim /etc/profile

export JAVA_HOME=/usr/local/java

export PATH=$JAVA_HOME/bin:$PATH

export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar

[root@jenkins ~]# rm -rf /usr/bin/java

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

[root@jenkins ~]# java -version

 可以去清华大学开源镜像站下载jenkins需要的版本

清华大学开源软件镜像站:https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat/

[root@jenkins ~]# rpm -ivh jenkins-2.401-1.1.noarch.rpm

[root@jenkins ~]# jenkins start  【启动】

 底部是密码

再开一台终端

[root@jenkins ~]# netstat -lnpt | grep java

[root@jenkins ~]# rpm -ql jenkins

/etc/init.d/jenkins         # 启动文件

/etc/logrotate.d/jenkins    # 日志分割配置文件

/etc/sysconfig/jenkins      # jenkins主配置文件

/usr/lib/jenkins           # 存放war包目录

/usr/lib/jenkins/jenkins.war # war 包

/usr/sbin/rcjenkins        # 命令

/var/cache/jenkins        # war包解压目录 jenkins网页代码目录

/var/lib/jenkins           # jenkins 工作目录

/var/log/jenkins           # 日志

配置文件说明

[root@jenkins ~]# grep "^[a-Z]" /etc/sysconfig/jenkins

JENKINS_HOME="/var/lib/jenkins" #jenkins工作目录

JENKINS_JAVA_CMD=""

JENKINS_USER="jenkins" # jenkinx启动用户

JENKINS_JAVA_OPTIONS="-Djava.awt.headless=true"

JENKINS_PORT="8080" # 端口

JENKINS_LISTEN_ADDRESS=""

JENKINS_HTTPS_PORT=""

JENKINS_HTTPS_KEYSTORE=""

JENKINS_HTTPS_KEYSTORE_PASSWORD=""

JENKINS_HTTPS_LISTEN_ADDRESS=""

JENKINS_DEBUG_LEVEL="5"

JENKINS_ENABLE_ACCESS_LOG="no"

JENKINS_HANDLER_MAX="100" # 最大连接

JENKINS_HANDLER_IDLE="20"

JENKINS_ARGS=""

访问本机IP加8080端口 192.168.200.112:8080

输入刚才产生的密码

 

 

 

安装 Jenkins 必要插件


在 Jenkins 首页中,点击左侧的Manage Jenkins>>Manage Plugins>>可选插件,在过滤搜索框中输入要安装的 Publish Over SSHMaven Integration 插件,并勾中其左侧的复选框,点击“直接安装”即可开始插件安装操作。

 

 

 

 

jenkins安装完毕

猜你喜欢

转载自blog.csdn.net/2302_77750172/article/details/132406987