jenkins 下载插件 一直失败_初识持续集成工具Jenkins

557458595fd27d24c1ab7bfabe9702ac.png

9695c990f92c029749f20e8849155b3f.png

作为持续集成的利器Jenkins已经得到了广泛地应用,仅仅作为一个工具,Jenkins已然有了自己的生态圈,支持其的plugin更是超过1300+。在实际中如何使用以及如何更好地使用jenkins,一直是大家在实践并讨论的。本系列文章将会从如何使用jenkins方面对一些细节进行总结和整理,这篇文章将会带大家了解持续集成工具Jenkins。

什么是持续集成

在使用Jenkins之前我们先需要了解,Jenkins是什么工具,可以做什么。

首先Jenkins是持续集成工具,那么什么是持续集成,有什么作用呢?

在敏捷模式中,通常都是先开发一个小的模块,再逐渐和其他开发好的模块组合在一起来提高产品的完成度。这个过程称之为集成,通常由上传代码,构建应用,部署环境和测试等一系列步骤所组成。

但是如果这些步骤都由人手工来做的话,每次都会耗费大量的时间精力在重复的流程上面,所以就有人考虑把集成步骤交给工具来完成,然后不断的循环相同的流程,这个动作我们称之为持续集成。

为什么要持续集成

想象一下这个场景,我们实际的项目中经常会遇到这种情况,客户临时提出一个需求,让我们短时间内做出一个产品原型,然后客户看了满意之后再在这个产品原型的基础上提出一些新的需求点,然后不断迭代这个过程。

如果我们按照原来的瀑布流程来开发产品肯定是无法完成这个任务的,首先就卡在需求上,因为客户无法提供完整的需求,我们就无法根据需求来开发一个完成度很高的产品,那么客户就会产生不满,公司拿不到项目会因此丢单。

其次,时间问题,无法短时间内完成一个高完成度的产品,如果赶工可能会存在产品有重大缺陷无法被发布之前就发现,导致公司由此蒙受损失。

为了避免以上这些风险,持续集成就成了一个很好的解决问题方案,它能保证团队开发人员提交代码的质量,减轻了软件发布时的压力;

•持续集成中的任何一个环节都是自动完成的,无需太多的人工干预,有利于减少重复过程以节省时间、费用和工作量。

使用Jenkins做持续集成

支持持续集成的工具有很多,著名的有。。。

其中Jenkins作为其中的佼佼者,拥有自己的生态圈,社区也最繁荣,支持的插件数量也是非常庞大,因此常常作为各大企业项目组的持续集成工具的首选。

作为初学者,了解Jenkins的前提是有一个现成的环境,那么如果没有则需要自己搭建一个,现在我们学习如何搭建Jenkins

安装Jenkins

Jenkins作为一个跨平台应用,是可以搭建在任何主流操作系统上的。

安装Jenkins通常大概分为两种形式:

1. 直接下载对应操作系统的安装包,一键安装

2. 通过War包的形式部署

先来看第一种方式

1. 进入官网:https://jenkins.io/zh/download/ 下载对应平台的安装包

初学者请选择长期支持版本,这个稳定的版本。

如:你的操作系统是windows,就选择对应的windows版本。

6e7b4a6dc854f08274fdccf0230ba20f.png

点击链接下载好安装文件到本地硬盘上,打开安装文件,根据提示一步步默认安装

49deca10f2fcd183e7b66de137597e29.png

6a315c7704f83d9c947e1bcb9f749b77.png

点击运行

02ba22a05e53738a1f5663e2e1fae351.png

c88dab2f47e1203849ad82ed69817544.png

7d9e55cb5e814fce260b3b5d3e383a7f.png

选择安装,需要有管理员权限

5cf877b1877ebab9f88980a35244a238.png

等待安装

98d07a4143aa440d3f1dc47c34801e8b.png

安装程序完成之后系统会自动启动Jenkins服务,并且打开浏览器访问服务。

444cf8bd8a33b517e0ed24c4a7d0ca42.png

由于服务的默认监听端口是8080,所以安装之前需要检查一下端口有没有被占用

c802b6fab78a2e2452ecf84723e31736.png

如果发现就去任务管理器,找到对应的PID号来结束进程

30f092890dbd60738ceb5303efa2c9e2.png

第二种安装方式步骤比较简单。

首先确保Jenkins安装的机器上已经装好了JDK,(不知道JDK是什么的以及如何安装JDK请网上查询,有很多)

下载war包,所有平台都是一样的版本

7f1da977454e21a8edf358b50b4088c3.png

下载到本地之后执行java -jar jenkins*.war

服务就会自动启动了。

配置Jenkins

接下来我们进入第二个阶段,配置Jenkins

首先会提示你输入密钥

2a263a9f74bed2d34df68288e16606ea.png

根据提示的密钥位置,打开保存密钥的文件

0b2e0f236f3401efdd541193767e5175.png

复制密钥并填入,进入下一步

d6ce8871937b02669a96d2af70089ccb.png

然后会提示你是否安装默认插件,选择安装,安装过程可能比较漫长(视个人网速而定),安装默认插件之后我们就可以正式开启Jenkins之旅了。

最后根据提示创建一个Jenkins用户,目的是为了管理自己的持续集成任务。

6e8666d7859617f46d003c13c2717ee1.png

今后当前用户创建的任务只能被当前用户查看到。

第一个JenkinsJob

在Jenkins中,每一个持续集成任务都称作Job。这个Job就是我们前面提到的一系列具体动作的集合,如:提交代码,构建项目,测试,部署环境等等。

为了方便大家理解,这里把流程做一个简化,只写一个测试步骤。

首先创建一个Job,选择自由风格项目,写上任务名称,进入下一步

选择构建选项卡,点击增加构建步骤,选择执行windows批处理命令。

138ea02664126b5fdd5e1fa30a17e756.png

输入一个最简单的命令

1bd0a2291f3a74526ab1d94f6305c8bf.png

保存这个任务,点击立即构建,任务就会自动排队执行了。

b8049380bcd90280480551d8f892cb42.png

构建完成之后会有一个结果显示,如果成功显示蓝色,失败显示红色。

5cbeddccba2491203d2950c48c269341.png

查看失败的原因可以点击失败的构建,进入构建记录,选择控制台输出,通过日志记录查看失败的原因:

758ccbb45cf1702d89781e41d21ce815.png

以上就是关于持续集成工具Jenkins的简单介绍,由于篇幅所限,其他Jenkins的丰富内容我会放到其他文章里面进行研究分析。

附录:

处理乱码问题(windows环境)

通常windows默认文件处理编码为GBK,因此在Jenkins中文件输出编码可以设置成和操作系统编码一样既GBK,设置方法如下

在系统变量里添加启动参数: 1.打开环境变量设置 2.注意是新建,不是在什么path中新加, 直接新建一个变量名为JAVA_TOOL_OPTIONS 变量值为-Dfile.encoding=GBK

设置后重新启动Jenkins服务即可。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值