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:单击左侧菜单中的"控制台输出"。
我们将能够看到构建的结果。