3.代码自动上线—Jenkins快速入门

2022-03-16 分类:git-jenkins 阅读(303) 评论(0)

孙富阳, 江湖人称没人称。多年互联网运维工作经验,曾负责过孙布斯大规模集群架构自动化运维管理工作。擅长Web集群架构与自动化运维,曾负责国内某大型博客网站运维工作。

1.什么是Jenkins

Jenkins是一个开源持续集成的工具,是由 JAVA 开发而成。
Jenkins 是一个调度平台,本身不处理任何事情,调用插件来完成所有的工作。

2.Jenkins安装部署

安装Jenkins只需要简单几步即可完成。PS: Jenkins的安装方式很多,可参考。Jenkins官方安装文档

1.安装JDK环境

[root@jenkins ~]# yum install java -y

2.安装Jenkins

1.配置jenkins源
[root@jenkins ~]# cat /etc/yum.repos.d/jenkins.repo
[jenkins]
name=Jenkins-stable
baseurl=http://pkg.jenkins.io/redhat-stable
gpgcheck=1
2.安装Jenkins
[root@jenkins ~]# yum install jenkins -y
3.启动Jenkins,加入开机自启动
[root@jenkins ~]# systemctl start jenkins
[root@jenkins ~]# systemctl enable jenkins

ps:Jenkins下的所有内容都是文件,他没有数据库,所以我们简单了解下每个目录的功能。

[root@jenkins ~]# rpm -ql jenkins
/etc/init.d/jenkins             #jenkins启动与停止脚本
/etc/logrotate.d/jenkins        #jenkins日志切割配置文件
/etc/sysconfig/jenkins          #jenkins配置文件
/usr/lib/jenkins
/usr/lib/jenkins/jenkins.war #jenkins的程序文件(升级时替换这个文件即可)
/usr/sbin/rcjenkins             #jenkins启动与停止脚本(软链接)
/var/cache/jenkins              #jenkins缓存目录
/var/lib/jenkins                #jenkins主要目录
/var/log/jenkins                #jenkins日志相关

3.解锁Jenkins

1.当您第一次通过浏览器访问http://HostnameIP:8080的Jenkins时,系统会要求您使用自动生成的密码对其进行解锁。
根据页面提示输入密码,密码文件如下
[root@jenkins ~]# cat /var/lib/jenkins/secrets/initialAdminPassword 
15892d4f853b4dcabc6ecd4eb7e805d5
2.解锁 Jenkins 之后,可以安装任何数量的插件作为您初始步骤的一部分。
1)如果不确定需要哪些插件,请选择 “安装建议的插件”(这个过程可能需要几分钟或几十分钟的时间)
2)也可以跳过插件安装,后期可以通过 Jenkins 中的 Manage Jenkins > Manage Plugins 页面进行插件安装或删除。
3.登录后第一件事修改密码
点击右上角用户admin—点击configere—下滑修改密码 

3.Jenkins插件管理

jenkins系统管理中的插件管理非常重要,因为jenkins的工作全部是由插件来完成。
在插件管理中有{可更新 | 可选插件 | 已安装}日常的插件安装都是在这个界面上完成的。

1.Jenkins联网安装插件

通过联网的方式安装插件,但由于仓库源在国外,所以首先修改源为国内源进行插件下载加速。
1.选择系统管理 -->插件管理-->高级-->升级站点
2.将原来的https://updates.jenkins.io/update-center.json修改为https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json最后点击提交
3.尝试通过联网方式安装与gitlab相关的插件,然后重启Jenkins测试,插件是否可用。
选择系统管理 -->插件管理-->可选插件-->搜索中文-->选中并选中立即安装并重启

2.Jenkins手动上传插件

通过页面上传一个.hpi文件的方式来安装插件。
1.在jenkins官网https://plugins.jenkins.io/下载插件。( 插件是以.hpi结尾的 )
2.将下载好的插件通过上传的方式进行安装系统设置->插件管理->上传插件

3.Jenkins离线安装插件

将之前已下载的插件,导入到服务器中,(离线安装),然后重启 Jenkins
[root@jenkins ~]# wget plugins.tar.gz
[root@jenkins ~]# mv plugins/* /var/lib/jenkins/plugins/
[root@jenkins ~]# chown -R jenkins.jenkins /var/lib/jenkins/plugins/
[root@jenkins ~]# systemctl restart jenkins

4.Jenkins简单应用

1.创建FreeStyle项目

创建一个FreeStyle(自动风格的软件项目)
点击新建任务---输入一个任务名称---构建一个自由风格的软件项目---点击确定

2.配置项目基本信息

General###通用配置
描述:描述这个自动发布项目是做什么
丢弃旧的构建:构建后的产物,保留多久
参数化构建:在执行任务时,可以传递参数

3.简单执行Shell命令

构建-->选择执行 shell 命令

点击应用

4.项目的构建与执行

选择项目,点击立即构建

5.检查项目构建结果

选择对应的项目,点击构建历史对应的名称,点击控制台输出获取结果

评论已关闭

登录

忘记密码 ?

切换登录

注册

鲁ICP备2021019243号-1