【Jenkins教程,jenkins有什么用】俗话来讲什么是maven?什么是jenkins?两者的区别是什么?
maven是一个JAVA项目管理工具,而Jenkins是一个基于Java开发的持续集成工具 。接下来,我们分别来介绍它们到底是什么 。maven作为Java开发工程师,我是非常喜欢maven的 。我自己有时候需要自己写小的程序来处理些繁琐数据的时候,也是喜欢用maven的 。首先,在目前的eclipse和intelliJ IDE中,创建MAVEN工程的代价非常小,在new project的时候就可以直接选择maven project而不是传统的java project 。
创建了project之后,需要配置pom文件 。如果你已经有过maven项目,只需要把原来的pom文件的内容复制过来即可,需要修改的部分是artifact,groupId这类用于把当前maven工程区别去过去的maven工程的参数 。还有就是为了干净整洁,可以把无用的dependency都删除 。说到dependency,这真是我最喜欢的maven能力之一了 。
我们过去用普通的java project,如果需要引入第三方jar包,通常需要你自己去网上找到这个jar包下载到本地,再在build path(eclipse)或project structure(IntelliJ)里手动为当前project添加对这个jar包的依赖,才能import这个jar包,使用它的功能 。
然而有了pom文件,你需要在百度上输入“{jar包名称} dependency”就能在网上找到对应的代码 。如下,只需要把这段代码放到pom文件的dependencies标签下,mavan自己就会去帮你下载这个jar包,随后直接在工程里使用这个jar包的功能就可以了,极大的节约了时间和精力 。JenkinsJenkins并不是一个在开发过程中使用工具,而是监控持续重复的工作,使软件的持续集成成为可能 。
我分享下我们项目组使用的Jenkins方式 。我们写完代码后,上传到统一的代码库,然后由Jenkins去触发一个job,就会对制定代码库的代码就行打包,打成一个war包放在指定地点,之后触发第二个job,会根据Jenkins里的不同配置,把war包拉到指定的Linux机器上,最后再开始部署以及Nginx的热切换 。
Jenkins可以理解为一个可手动触发,也可定时触发的任务,主要应用场景是实行代码更新后的持续集成,保证代码库里的代码的稳定性 。但是我们现在正在主张去Jenkins化,使用我们自己开发的一些敏捷开发工具来代替Jenkins的工作 。maven和Jenkins能做的事远不止上面提到的这些,比如maven还能够连接不同仓,打包等等,今天就简单介绍到这里,欢迎大家在下方评论区与我沟通讨论 。
推荐阅读
- xshitount18 root,手机完美获取root教程
- ATT解锁图文教程,att解锁教程三星
- e120k root教程,三星e210k的root教程
- 360n4s骁龙版完美root,附详细root教程
- saga root教程,a760对比评测
- 详细点,求COOL EDIT 的教程详细点
- 小米4c原生root教程,全网通一键root图文教程
- 优思u558s root,并root权限刷机教程
- 红米4完全root权限,5G版获取root权限最简单教程
- 苹果手机怎么注册id号教程,苹果4S Apple ID 怎么注册哪位明人帮忙注册个呗