美文网首页
百人计划第四次分享总结——持续集成

百人计划第四次分享总结——持续集成

作者: 子不语的花未眠 | 来源:发表于2017-06-24 13:14 被阅读61次

一. 持续集成是什么?解决什么问题?

1.解放劳动力:写入脚本到Jenkins,一键构建

2.避免人为失误:避免文件编辑错误,命令输入错误等人为失误

3.提高效率:随时部署,自动构建

4.质量持续反馈:每日构建或者每小时构建,可以自动触发自动化测试体系,实时提供当前版本质量如何?有问题直接收到报告,开发直接拿到

5.质量保障:实时进行自动化测试,有问题第一时间通知

二. 知识体系

基础的:Linux+Git+Jenkins+Maven+Jdk

扩展型:安装其他插件

开发主导 or 运维主导,主推应该是质量团队去推

三. 如何实施?如何入门

1.准备Jenkins安装(buyu,123456)

(1)把下面三个插件安装上。

git plugin插件:这个插件集成jenkins与Git

maven integration plugin插件:这个插件提供了jenkins和Maven的深度集成。这个功能以前是jenkins核心的一部分。现在它是一个插件,安装在默认情况下,但可以被禁用。

Publish Over SSH插件:用来发布代码到测试环境,这个插件可以通过SSH连接Linux机器,后面构建后操作将使用到 。

(2)可选插件:

[Maven info plugin]插件:添加列可配置视图来显示信息Maven的工作

GitHub plugin插件:这个插件集成jenkins与Github

3、配置ssh server远程shell和邮箱地址。系统管理---系统配置---找到ssh server3、和Extended E-mail Notification,对邮箱地址和需要连接的远程服务器进行配置。

可参考文章搭建:http://www.jianshu.com/writer#/notebooks/12495822/notes/13818329

2.搭建

1)官网下载war包

https://jenkins.io/

2)服务器安装jdk

3)启动(前提配置了jdk)

java -jar /usr/local/jenkins.war --httpPort=8080

4)设置权限,默认无权限控制

Jenkins企业实战的话,肯定需要设置权限,否则随便身份的人都可以操作,就会玩死,毕竟是一个发布服务,权限系统必须严格!

① 系统管理:Configure Global Security

一定要使用已经注册的账号啊,否则又会出错!

5)安装插件

Jenkins:理解为大容器,大的框架,你想让他做什么,就装某方面插件

若没有插件,需要用shell、python等手动写脚本

常见的插件Git、Maven

四. 新建Job——项目构建

一个端一个job足够了,例如app端,web端等等。

1)新建

2)输入项目名称,选择项目类型

3)启用项目安全:一般删除权限不要给,存在风险

4)源码管理:选择git,这里写的是网上找的一个maven代码,不需要密码可读取,也有pom.xml文件,到后面build读取此文件时才不会报错。

5)构建环境和pre steps(构建前需要执行动作)可先不用配置。然后就到了编译build界面。这里需要了解一个pom.xml文件,pom(project object model)项目对象模型的简称。它是maven进行工作的主要配置文件,包含所有与这个项目相关的东西,组织与许可、项目依赖、项目的URL等等。

6)发布步骤和构建后操作应该根据实际选择配置就好。

7)经过前面代码库地址配置,maven的build编译等步骤后已经编译生成jar包了,接下来就是配置构建后的步骤,即要将包放到哪个服务器,进行什么操作。

相关文章

  • 百人计划第四次分享总结——持续集成

    一. 持续集成是什么?解决什么问题? 1.解放劳动力:写入脚本到Jenkins,一键构建 2.避免人为失误:避免文...

  • Jenkins + jmeter + ant 学习总结

    持续集成工具jenkins学习总结 简介: 持续集成(Continuous Integration,简称CI)是一...

  • 持续集成---感悟

    关于持续集成相关的概念,我是这次参加百人计划才了解到的,原本还想着学习后把公司系统的测试环境部署到Linux下,自...

  • 被轻视的持续集成

    被轻视的持续集成 专栏简介 分享持续集成的理论和实践。在这里你可以了解到什么是持续集成、持续部署、持续交付。在项目...

  • 【分享系列1】既然那么2,那就2到底

    百人计划2/22正式启动,这是相约已久的事情。 分享总结 好吧,进入主题。 昨天加了会班,回去准备参加老徐分享,可...

  • docker与CI/CD

    本文为学习总结笔记,作为日后复盘回顾,感谢原作者分享,文末已注明出处,侵删。 关键词:CI/CD(持续集成/持续交...

  • 和四个牛人聊天,我收获了这三点

    百人计划最近陆陆续续展开,和四个人聊完,总结了三点分享给大家: ...

  • 《感恩遇见,感谢相遇》

    今天是我们青椒计划百人微认证学员展示周的分享总结会,特别的期待也特别的激动,因为这次分享之后我们的课程就要结束了...

  • 百人计划中期复盘总结

    7.8百人计划的课程主题是中期复盘 1、百人计划总共分享了几次: 9次,今天是第10次分享,已经进行到一半 关于这...

  • 【百人计划】001 启动篇 -- 个人总结

    总结1:百人计划的主旨 在老徐发出的几个选项点中,最认可的是“引路人”这样一个角色,这也是我当初报名参加百人计划第...

网友评论

      本文标题:百人计划第四次分享总结——持续集成

      本文链接:https://www.haomeiwen.com/subject/mwzhcxtx.html