【2023】Jenkins入门与安装

简介: 【2023】Jenkins入门与安装
操作系统:centos7.9
JAVA版本:java-11-openjdk
Jenkins版本:jenkins-2.401.1

1.什么是Jenkins

Jenkins 是一个开源的持续集成工具,可以让开发人员在不同的环境中自动构建、测试和部署软件。它支持多种编程语言和框架,可以在云端或本地运行,并通过一个简单的界面提供了一个易于使用的集成开发环境。

Jenkins通过插件系统来扩展其功能,并且具有丰富的API,使其与其他工具和系统进行集成变得更加容易。

总结:

  • Jenkins是一个开源提供操作界面的持续集成工具,由JAVA开发
  • Jenkins是一个调度平台,自身不处理事务,全靠插件完成

2.Jenkins安装部署

  • 下载Jenkins安装源
wget -O /etc/yum.repos.d/jenkins.repo     https://pkg.jenkins.io/redhat-stable/jenkins.repo
rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io-2023.key
yum upgrade
  • 因为Jenkins需要JAVA环境,所以安装JAVA环境
yum -y install java-11-openjdk
  • 安装Jenkins
yum -y install jenkins
systemctl daemon-reload

3.配置Jenkins

  • 查看Jenkins应用目录
[root@jenkins ~]# rpm -ql jenkins
/etc/init.d/jenkins
/etc/logrotate.d/jenkins
/etc/sysconfig/jenkins
/usr/bin/jenkins
/usr/lib/systemd/system/jenkins.service
/usr/sbin/rcjenkins
/usr/share/java/jenkins.war
/usr/share/jenkins
/usr/share/jenkins/migrate
/var/cache/jenkins
/var/lib/jenkins
/var/log/jenkins

/usr/share/java/jenkins.war 软件包存放位置,如果升级版本需要操作这个目录的war包

/etc/sysconfig/jenkins 配置目录

  • 修改配置:/etc/sysconfig/jenkins
JENKINS_USER="root"
JENKINS_PORT="8080"   # 可改可不改
  • 启动Jenkins
systemctl enable --now jenkins.service 
  • 为了方便请自行在windows上解析域名,尽量不用IP访问
  • 浏览器访问测试:jenkins.yyang.net:8080

b2843ac2fe16469fad69c0b0bf37e9e1.png

  • 提示去那个文件查看密码并输入
[root@jenkins ~]# cat /var/lib/jenkins/secrets/initialAdminPassword
0ea624a20b1d4005b6b0ab8076f822b2
  • 选择选择插件来安装-选择-选择安装

28ed0e4415384c73aa72dca3e31eb9be.png

87d89b01cbb34e3a99c602124d92e097.png


972e562f2b184331add3095b03966df3.png

点击保存并完成-开始使用jenkins

bf810bebc9e14991ab1f188c4aa867e7.png

完成页面

fb9b51e3b9b148e0823f619a832a9f16.png

  • 进来第一件事修改密码,不然密码还是刚才复制的那串:点击admin-点击configure-找到password-设置新密码-点击save-重新登陆

4.优化Jenkins

  • 将测试和下载插件地址改为国内地址:/var/lib/jenkins/updates/default.json
sed -i 's#http://www.google.com/#https://www.baidu.com/#g' /var/lib/jenkins/updates/default.json 
sed -i 's#updates.jenkins.io/download#mirrors.tuna.tsinghua.edu.cn/jenkins#g' /var/lib/jenkins/updates/default.json 
  • 更换升级插件站点地址:点击Manage Jenkins-Plugins-Advanced settings- URL:输入新地址

c2edd2554e7f48c09722397f1ae8b541.png

5.插件管理

5.1.联网安装

  • 安装一个中文插件:点击点击Manage Jenkins-Plugins-Available plugins- 查找chinese- 勾选-安装

abd91360e6184aaa94990b66baa50e34.png

注意:安装过程中勾选安装完重启

  • 如果安装完出现部分中文部分英文应该是字符集出了问题,修改一下,比如这样

9ad2fe117a4047cab0d2b7bf9bc19a3d.png

  • 修改字符集
[root@jenkins ~]# echo $LANG
zh_CN.UTF-8
[root@jenkins ~]# vim /etc/locale.conf 
[root@jenkins ~]# cat /etc/locale.conf 
LANG="en_US.utf8"
[root@jenkins ~]# source /etc/profile.d/lang.sh 
  • 卸载插件后重启jenkins然后后重新安装插件,正常如下

a64709c9a3c743059b45216a05febbaf.png

5.2.hpi文件安装

点击点击Manage Jenkins-Plugins-Advanced settings-找到下图部分,上传hpi文件即可

64877e0de24d4780b10e2c46eee8e263.png

5.3.离线安装

将下载好的插件放在/var/lib/jenkins/plugins目录下会进行安装

6.创建项目

  • 创建一个项目

5c87f6928af74e1b8f72cda7875d088b.png

  • 丢弃旧的构建:比如保留7天,最大记录为10,表示7天最大保留10各记录

55e912027a2c4669891ae9557d973fb3.png

构建选择shell,随便写些内容

a7f64153ab8043f0b8b433df909f6ce6.png

  • 添加参数化构建
    名称相当于变量名,选项类似于值

2992b8561a4c44c485b939ae96a721e8.png


  • 构建:保存后开始构建

6f0159ab9516451b9abd95cbefecc86f.png

此时就可以构建项目,可通过点击记录,选择控制台输出查看内容

49da68cf330a4077bbf36b9146ed73c5.png

目录
相关文章
|
2月前
|
前端开发 jenkins 持续交付
新的centos7.9安装docker版本的jenkins2.436.1最新版本-前端项目发布(五)
新的centos7.9安装docker版本的jenkins2.436.1最新版本-前端项目发布(五)
86 1
|
2月前
|
jenkins 网络安全 持续交付
新的centos7.9安装docker版本的jenkins2.436.1最新版本-后端项目发布(四)
新的centos7.9安装docker版本的jenkins2.436.1最新版本-后端项目发布(四)
70 3
|
2月前
|
资源调度 jenkins 持续交付
jenkins 自动安装nodejs16.16.0版本报错处理
jenkins 自动安装nodejs16.16.0版本报错处理
136 0
|
2月前
|
jenkins 持续交付 数据安全/隐私保护
Docker 安装 Jenkins
Jenkins 是一个独立的开源自动化服务器,可用于自动化与构建、测试、交付或部署软件相关的各种任务。
164 1
|
1月前
|
Ubuntu jenkins Java
Jenkins安装
在Ubuntu 20.04上安装Jenkins和OpenJDK 17:更新系统,安装Java,下载 Jenkins keyring,添加源,安装软件。配置Jenkins服务监听80端口,验证通过访问http://jenkins.example.com。若要直接进入管理页面或忘记密码,编辑`$JENKINS_HOME/config.xml`,移除安全相关设置。
31 0
|
2月前
|
Java 开发工具 git
新的centos7.9安装docker版本的jenkins2.436.1最新版本-项目发布(三)
新的centos7.9安装docker版本的jenkins2.436.1最新版本-项目发布(三)
45 4
|
2月前
|
Oracle jenkins 持续交付
新的centos7.9安装jenkins(二)
新的centos7.9安装jenkins(二)
31 1
|
2月前
|
jenkins Java 持续交付
新的centos7.9安装jenkins—(一)
新的centos7.9安装jenkins—(一)
53 0
|
2月前
|
jenkins Shell 持续交付
Jenkins 入门
Jenkins 入门
29 0
|
2月前
|
人工智能 Oracle jenkins
【Jenkins】新手安装、运行Jenkins(详细教学)
【Jenkins】新手安装、运行Jenkins(详细教学)