在本教程中,我们将看到有关竞彩篮球分析教程的信息。在去詹金斯之前,让’首先要了解持续集成。
目录
什么是持续集成?
- 开发人员会定期将代码提交到共享存储库。
- 一旦检测到新的提交,构建将被自动触发和测试
- 如果构建不成功,将通知开发人员。
- 如果构建成功,它将被部署到服务器。
让’借助场景可以理解这一点。
让’s说您正在由10个开发人员组成的大型团队中工作。
没有持续的整合
开发人员正在从事不同的任务,并不断提交代码,几天后就完成了构建(让’例如20天)并部署到服务器。在测试时,代码中存在许多错误,您将如何检测和识别问题,以及由谁来负责此错误?
持续整合
所有开发人员都在不断提交代码。每次提交都会触发构建并进行测试,构建失败,将通知开发,在这种情况下,检测和修复问题非常容易。
詹金斯是什么?
詹金斯是使用Java编写的用于持续集成和构建自动化的开源工具。它用于手动,定期或自动构建软件开发项目。詹金斯可以由不同规模的团队用于各种项目。
詹金斯的主要功能用于执行预定义的步骤,例如编译Java代码,构建战争。您可以按时间或事件触发构建。例如:每15分钟或在git中重新检查一次。
詹金斯执行的一些步骤是:
- 在Maven或Gradle的帮助下构建项目。
- 自动运行测试并生成测试报告。
- 执行任何shell脚本。
- 执行任何批处理文件。
这是演示竞彩篮球分析功能的图表。
Why 詹金斯is popular?
- 易于使用
- 直观的Web界面
- 好的文档和示例
- 开源的
- 可扩展的
- 支持不同的版本控制系统
- 很多已经建立的插件来扩展功能
- 编码质量指标以评估开发人员的承诺。
- 发生任何事件时生成通知器(例如,生成失败)
詹金斯‘主从架构
主:
- 计划构建作业
- 将工作分配给奴隶
- 监视奴隶并获得建造结果
- 它也可以直接执行构建
奴隶:
- 建立师父分配的工作。
- 詹金斯(竞彩篮球分析)启动了一个名为“slave agent”当从属服务器订阅主服务器时,主服务器开始将工作分配给从属服务器。
詹金斯中使用的关键术语
术语 | 描述 |
---|---|
工作/项目 | 詹金斯似乎可以互换使用这些术语。它们都指由詹金斯(竞彩篮球分析)控制/管理的可运行任务。 |
建立 | 一个项目的运行结果。 |
完成构建 | 如果已启动并结束生成结果,包括失败的构建,则构建已完成。 |
成功建立 | 当编译未报告任何错误时,构建成功。 |
破碎的项目 | 如果项目的最新(完成)构建已中断,则该项目将中断。 |
奴隶 | 从站是为建立主站项目而设置的计算机。詹金斯(竞彩篮球分析)运行一个单独的程序,称为“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”从左侧菜单中。您将能够看到构建的结果。
参考文献
//wiki.jenkins.io/display/JENKINS/Terminology
那’关于竞彩篮球分析教程的全部内容。我希望您在完成本竞彩篮球分析教程后能够创建竞彩篮球分析职位。