詹金斯tutorial

在本教程中,我们将看到有关竞彩篮球分析教程的信息。在去詹金斯之前,让’首先要了解持续集成。

什么是持续集成?

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

让’借助场景可以理解这一点。

让’s说您正在由10个开发人员组成的大型团队中工作。

没有持续的整合

开发人员正在从事不同的任务,并不断提交代码,几天后就完成了构建(让’例如20天)并部署到服务器。在测试时,代码中存在许多错误,您将如何检测和识别问题,以及由谁来负责此错误?

持续整合

所有开发人员都在不断提交代码。每次提交都会触发构建并进行测试,构建失败,将通知开发,在这种情况下,检测和修复问题非常容易。

詹金斯是什么?

詹金斯是使用Java编写的用于持续集成和构建自动化的开源工具。它用于手动,定期或自动构建软件开发项目。詹金斯可以由不同规模的团队用于各种项目。

詹金斯的主要功能用于执行预定义的步骤,例如编译Java代码,构建战争。您可以按时间或事件触发构建。例如:每15分钟或在git中重新检查一次。

詹金斯执行的一些步骤是:

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

这是演示竞彩篮球分析功能的图表。

詹金斯Architecture

Why 詹金斯is popular?

  • 易于使用
    • 直观的Web界面
    • 好的文档和示例
  • 开源的
  • 可扩展的
    • 支持不同的版本控制系统
    • 很多已经建立的插件来扩展功能
    • 编码质量指标以评估开发人员的承诺。
    • 发生任何事件时生成通知器(例如,生成失败)

詹金斯‘主从架构

主:

  • 计划构建作业
  • 将工作分配给奴隶
  • 监视奴隶并获得建造结果
  • 它也可以直接执行构建

奴隶:

  • 建立师父分配的工作。
  • 詹金斯(竞彩篮球分析)启动了一个名为“slave agent”当从属服务器订阅主服务器时,主服务器开始将工作分配给从属服务器。

詹金斯Master slave architecure

詹金斯中使用的关键术语

术语 描述
工作/项目 詹金斯似乎可以互换使用这些术语。它们都指由詹金斯(竞彩篮球分析)控制/管理的可运行任务。
建立 一个项目的运行结果。
完成构建 如果已启动并结束生成结果,包括失败的构建,则构建已完成。
成功建立 当编译未报告任何错误时,构建成功。
破碎的项目 如果项目的最新(完成)构建已中断,则该项目将中断。
奴隶 从站是为建立主站项目而设置的计算机。詹金斯(竞彩篮球分析)运行一个单独的程序,称为“slave agent”在奴隶上。当从站注册到主站时,主站开始将负载分配给从站。
节点 节点用于引用属于竞彩篮球分析网格,从站和主站的所有机器。
执行者 单独的构建流将在Node上并行运行。节点可以具有1个或多个执行程序。可以动态创建特殊执行程序(一次性执行程序)以运行主要用于编排目的的轻量级作业。
处理节点的创建以动态扩展/缩小从机数量

Install 詹金斯on Mac OS X

您可以使用指南: install 詹金斯on Mac OS X

请注意,您需要先安装竞彩篮球分析,然后再继续操作,否则在localhost:8080会出现404错误。

詹金斯(竞彩篮球分析)创建您的第一份工作

步骤1: 转到http:// _ localhost:8080

第2步: 使用您在设置竞彩篮球分析时可能创建的用户名和密码登录。

第三步: 点击“create new jobs”.

创造新工作

步骤4:

输入商品名称: 你好詹金斯

点击“Freestyle projects”

建立新专案

步骤5: 向下滚动并转到构建部分。选择“Execute shell”从下拉列表中写“echo Hello 詹金斯”在命令文本框中。
建立新的版本

步骤6: 点击“build now” from left menu.
现在建立

步骤7: You will see build history section in left menu. 点击#1 to get more details.建立工作记录

步骤8: 点击“Console output”从左侧菜单中。您将能够看到构建的结果。
詹金斯console output
参考文献
//wiki.jenkins.io/display/JENKINS/Terminology
那’关于竞彩篮球分析教程的全部内容。我希望您在完成本竞彩篮球分析教程后能够创建竞彩篮球分析职位。

相关文章

  • 11月27日

    詹金斯的自由泳项目

    自由式意味着即兴或不受限制。 詹金斯中的自由式项目是一个跨越多个操作的项目。它可以是构建,脚本运行,甚至是管道。根据竞彩篮球分析官方Wiki的说法,自由式项目是典型的构建工作或任务。这可以像运行测试,构建或[…]

  • 7月21日

    Install 詹金斯on Mac OS X

    In this 教程, we will see how to install 詹金斯on Mac OS X. 步骤1:Open browser and enter URL //jenkins.io/download 第2步:Scroll down the page until you see the Mac OS X section then click on it. This will start the download for a Mac installation package. Once the download is complete, click on […]

发表评论

您的电子邮件地址不会被公开。 必需的地方已做标记 *

订阅我们的新闻

获取质量教程到您的收件箱。现在订阅。