`

持续集成工具-jenkins学习了解(二)之新建job

阅读更多

       前面一篇中介绍了jenkins的安装、下载以及系统配置,那么接下来就是新建一个job了,建立好后以后就可以按照配置的触发策略进行自动化的构建项目了,瞬间高大上了有木有。

       准备工作:

       1、按照前面介绍配置好jdk、maven、svn等相关配置

       2、搭建一个maven的项目,并上传到svn中,保证maven项目运行package命令能够构建成功(这里使用的是maven项目进行测试学习)

       新建job:

       访问jenkins网站http://localhost:8080/jenkins,进入后点击新建,输入名字,选择第一个构建一个自由风格的的软件项目。

       

 

        下一步后进入下面的页面

        1、 勾选丢弃的的构建,使用默认配置,只保留今天的构建,防止占用太多的磁盘



 

        2、源码管理里头选择Subversion,输入svn仓库url,第一次输入的时候jenkins会进行验证,若需要帐号密码会提示你输入,local module directory 是配置拿下来的源码存放位置使用默认的.那么就是存放在第一章系统配置里面主目录下的workspace目录下



 

        3、配置构建触发器,也就是配置触发构建的策略,有3个策略,

              a、build after other project are built : 指定其他项目构建后构建本项目

              b、build periodically :周期性构建时间,按照配置的时间周期性的执行构建

              c、poll SCM:有提交变更才构建,比如svn有人提交了代码才构建,需要指定一个检查svn代码是否变化的时间周期

         注意这里是可以多选的而不是只能选择1个,这里我们选择第三个,指定每5分钟检查svn是否有提交,有的话就进行更新并构建。



 

        4、配置构建的方式,由于我们使用的maven,这里就选择maven,输出构建的命令



 

        5、配置构建完后干什么,可以发布测试报告、发布javadoc、发送email给指定的人等,这里我们先暂时不配置



 

       保持后退出。

 

       手动构建:

       进入对应job管理界面



 

       左边有几个菜单简单介绍下:

           返回面板:返回到jenkins最开始的界面,可以查看所有的job列表。

           状态:显示当前job的概况,比如工作区(svn拿下来的代码)、最近构建成功、失败、构建的记录等。
          工作空间:在线显示svn上拿下来的代码,并提供下载和清除功能,构建的时候就是用这里的代码。

          立即构建:马上构建。

          配置:就是进入之前配置的页面进行配置调整。

          svn polling log:显示svn提交的日志

     这里我们第一次手动构建,点击立即构建,下面会有对应的一个构建进度,点击可以进入查看详情

        控制台:可以查看构建的详细信息比如运行maven 命令输出的信息,同时也可以看出触发这个构建的操作是什么


 

    注意第一次构建可能会报java heap 异常,这是由于跑jenkins的服务器java内存不够,加大即可

    构建成功就是一个绿球,失败就是一个红球

       

 

     触发构建:

     前面我们配置的是svn提交代码后会自动构建,那我们就提交个代码,可以看到jenkins每隔5分钟去检查一次svn是否有提交,有提交的话就会获取提交日志,可以在svn polling log里面看到,并开始执行构建任务

 

 

       反馈:若前面配置中我们配置了构建后的操作,那么在每次构建后就会执行对应的操作比如发邮件、生成测试报告等

       至此,一个简单的job我们算是运行起来了,不过这只是一个最最简单的测试,肯定无法满足实际需求,当然也没体现出jenkins的特别强大功能,不过这是一个很重要的开始,hello jenkins!

       

       

  • 大小: 48.3 KB
  • 大小: 16.5 KB
  • 大小: 17.4 KB
  • 大小: 12.5 KB
  • 大小: 9.7 KB
  • 大小: 3.2 KB
  • 大小: 80.9 KB
  • 大小: 50.1 KB
  • 大小: 33.1 KB
  • 大小: 35.5 KB
  • 大小: 41.4 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics