Jenkins
文章平均质量分 92
Jenkins学习之路
大风车滴呀滴溜溜地转
为天地立心,为生民立命,为往圣继绝学,为万世开太平。
展开
-
进军DevOps,Jenkins+GitHub实现自动化部署,一键上传,自动部署!
前段时间接了几个WEB项目,其实很多开发任务都不是很难,但是部署很麻烦,虽然有宝塔Linux面板这种工具,提升了不少效率,但是其实很多操作还是重复的,比如上传代码、重启nginx、重启程序等。作为一个程序员,任何一个重复超过三次的行为都是不能忍受的,虽然部署是运维的工作,但程序员不就是抢人饭吃的嘛,干脆连运维的活也干了。今天调研了一下DevOps,用Jenkins+GitHub实现了代码上传后自动部署,再也不用去宝塔面板点来点去了。......原创 2022-06-19 09:01:36 · 2319 阅读 · 0 评论 -
Jenkins 基本概念与简介
一、基本概念解释1.持续集成Continuous Integration(CI)持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,通常每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽快地发现集成错误。许多团队发现这个过程可以大大减少集成的问题,让团队能够更快的开发内聚的软件。持续集成强调开发人...原创 2020-04-27 09:09:34 · 1344 阅读 · 0 评论 -
Jenkins 插件管理与系统设置
一、插件管理我们前面讲了,Jenkins是一个引擎,他本身的功能很简单,是通过各种不同的插件实现编译部署项目。1.自动插件安装登录web页面,点击系统管理:点击管理插件:点击可选插件,选择你需要安装的插件:安装完成后,一般情况下不需要重启Jenkins,具体根据提示。2.手工安装插件除了上面的插件安装方法,Jenkins还为我们提供了手工安装插件的方式,特别是在国内,由于网络...原创 2020-04-27 09:10:04 · 620 阅读 · 0 评论 -
Jenkins 程序目录
我们通过命令查看一下Jenkins安装后的文件和目录:(base) [root@Alex ~]# rpm -ql jenkins/etc/init.d/jenkins/etc/logrotate.d/jenkins/etc/sysconfig/jenkins/usr/lib/jenkins/usr/lib/jenkins/jenkins.war/usr/sbin/rcjenkins...原创 2020-04-27 09:18:23 · 1168 阅读 · 0 评论 -
Jenkins 升级、迁移、备份
1、升级下载新版Jenkins.war文件,替换旧版本war文件,重启即可。Jenkins.war文件的位置一般为/usr/lib/jenkins/Jenkins.war。2、迁移、备份Jenkins的所有的数据都是以文件的形式存放在JENKINS_HOME目录中。所以不管是迁移还是备份,只需要操作JENKINS_HOME就行。建议将JENKINS_HOME打包后在拷贝,windows上...原创 2020-04-27 10:16:00 · 1044 阅读 · 0 评论 -
Jenkins 创建一个freestyle的Job
1、执行简单命令或脚本job配置页面:由于每次构建都会生成很多构建产物,如果频繁构建会占用很多的空间,我们可以通过这几个选项控制构建产物的保留。一般建议选择保留最近5-10的构建为适宜。其他参数我们在后面再讲。保存后,我们就创建了一个简单的freestyle job,点击意即构建执行一下,看看结果:通过这个小例子,我们可以总结如下几点:1、可以使用Jenkins在页面...原创 2020-04-27 11:25:09 · 890 阅读 · 1 评论 -
Jenkins Pipeline
1、Pipeline介绍Pipeline 是Jenkins 2.0的精髓,简单来说,就是一套运行于Jenkins上的工作流框架,将原本独立运行于单个或者多个节点的任务连接起来,实现单个任务难以完成的复杂发布流程。Pipeline的实现方式是一套Groovy DSL,任何发布流程都可以表述为一段Groovy脚本,并且Jenkins支持从代码库直接读取脚本,从而实现了Pipeline as Cod...原创 2020-04-27 11:55:40 · 575 阅读 · 0 评论 -
Jenkins 创建Maven项目
上面我讲述的Job都是非编译项目,也就是代码从仓库中拉下来,不经过任何操作就可以发布,这对于像Java、Android等源码需要编译的项目是不可用的,下面我们讲解如何使用Maven插件来构建Java项目。1、Maven介绍Maven是一个项目管理和综合工具。Maven提供给开发人员构建一个完整的生命周期框架。开发团队可以自动完成该项目的基础设施建设,Maven使用标准的目录结构和默认构建生...原创 2020-04-27 12:15:28 · 1871 阅读 · 0 评论 -
Jenkins 权限配置与集群配置
由于jenkins默认的权限管理体系不支持用户组或角色的配置,因此需要安装第三发插件来支持角色的配置,我们使用Role-based Authorization Strategy 插件,安装请参考前面插件管理章节。一、权限配置1、启用插件插件安装后,我们先启用该插件管理Jenkins权限。2、创建用户我们新建一个test用户:3、创建角色Jenkins用户都有两种角色:全...原创 2020-04-27 12:55:51 · 728 阅读 · 1 评论