Jenkins教程

时间:2020-02-23 14:35:19  来源:igfitidea点击:

在本教程中,我们将看到Jenkins教程。
在去詹金斯之前,让我们首先了解持续集成。

什么是持续的一体化?

  • 开发人员定期向共享存储库提交代码。
  • 一旦检测到新提交,将自动触发和测试构建
  • 如果构建不成功,将通知开发人员。
  • 如果构建成功,它将部署到服务器。

让我们在情景的帮助下了解这一点。

让我们说你正在大团队的10个开发人员工作。

没有持续整合

开发人员正在使用不同的任务和持续提交的代码,并在某些日子后(让我们说20天)并部署到服务器。
在测试时,在代码中有很多错误,我们将如何检测和识别问题,谁可能对此错误负责?

持续整合

所有开发人员都持续进行代码。
通过每个提交,将触发并测试构建并构建失败,将通知开发。
在这种情况下,它非常容易检测和解决问题。

什么是詹金斯?

Jenkins是开放的源工具,用于连续集成和在Java中编写的自动化。
它用于手动,定期或者自动构建软件开发项目。
Jenkins可以由各种项目的不同尺寸的团队使用。

Jenkins的主要函数用于执行预定义的步骤,例如编译Java代码,构建War.You可以按时触发建立或者事件。
例如:每15分钟或者新的GIT进行新支票。

Jenkins执行的一些步骤是:

  • 在Maven或者Gradle的帮助下建立项目。
  • 自动运行测试并生成测试报告。
  • 执行任何shell脚本。
  • 执行任何批处理文件。

以下是演示Jenkins函数的图。

为什么Jenkins很受欢迎?

  • 易于使用
  • 直观的Web接口
  • 良好的文档和示例
  • 开源
  • 可伸缩
  • 支持不同的版本控制系统
  • 很多已经内置插件以扩展函数
  • 代码质量指标评估开发人员提交。
  • 在任何事件(例如,构建失败)建立了通知

Jenkins的主从架构

Master:

  • 计划构建工作
  • 将作业分发给奴隶
  • 监控从站并获取构建结果
  • 它也可以直接执行构建

Slave:

  • 构建由Master分发的作业。
  • Jenkins启动一个名为"奴隶代理"的单独程序。从奴隶订阅掌握时,Master开始将工作分发给从站。

在Mac OS X上安装Jenkins

我们可以使用教程:在Mac OS X上安装Jenkins

Please note that you need to install Jenkins before proceeding further, else you will get 404 error at localhost:8080.

用jenkins创建你的第一份工作

第1步:转到HTTPS://localhost:8080

第2步:使用我们可能在设置Jenkins时创建的用户名和密码登录。

第3步:单击"创建新作业"。

第四步:

输入项目名称:Hello-Jenkins

点击"Freestyle Projects"

步骤5:向下滚动并转到"构建"部分。
从下拉列表中选择"执行shell",然后在命令文本框中写"echo hello jenkins"。

步骤6:从左菜单中单击"立即构建"。

步骤7:我们将在左侧菜单中看到构建历史记录部分。
单击#1获取更多详细信息。

步骤8:单击左侧菜单中的"控制台输出"。
我们将能够看到构建的结果。