`

持续集成工具-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
分享到:
评论

相关推荐

    Jenkins+RobotFramework持续集成测试-jenkins环境搭建.docx

    ### Jenkins+RobotFramework持续集成测试知识点 #### 一、Jenkins环境搭建 1. **下载与安装** - 下载Jenkins安装包。 - 安装方式有两种:直接运行WAR包或者部署到Tomcat中。 2. **RobotFramework插件安装** - ...

    接口自动化-jenkins+maven+jmeter持续集成.pdf

    文档《接口自动化-jenkins+maven+jmeter持续集成.pdf》详细介绍了如何利用Jenkins、Maven和JMeter这三个强大的工具,搭建一个完整的接口自动化测试和持续集成环境。 首先,文档提到了Jenkins的安装与配置,包括...

    Gitee-Jenkins-Plugin-master.zip

    总结,"Gitee-Jenkins-Plugin-master"是一个强大的工具,它连接了开发者的代码库与持续集成系统,实现了从代码提交到测试的全自动化,极大地优化了开发过程。对于任何采用Gitee和Jenkins的团队来说,这个插件都是一...

    3.Jenkins持续集成简介

    Jenkins是一款开源的持续集成(Continuous Integration,简称CI)工具,广泛应用于软件开发过程中,以自动化的方式执行构建、测试和部署任务。它旨在提高开发效率,确保代码质量,并减少因手动操作带来的错误。 1. ...

    Jenkins持续集成配置

    Jenkins是一个开源的持续集成工具,常用于自动化各种任务,包括构建、测试和部署。 1. **安装与启动Jenkins**: - 你可以从官方网站(http://jenkins-ci.org/)下载最新版的Jenkins `jenkins.war` 文件。 - 将`...

    Jenkins基础入门-1-Jenkins简单介绍和环境安装.rar

    1. **持续集成(Continuous Integration, CI)**:Jenkins的核心功能之一是持续集成,它允许开发者频繁地将代码合并到主分支,通过自动化的构建和测试来尽早发现并修复问题,减少集成风险。 2. **插件丰富**:...

    jmeter简单数据驱动+Jenkins持续集成

    #### 集成Jenkins 为了实现持续集成/持续部署(CI/CD)流程,需要在Jenkins中配置JMeter测试。 **1. Jenkins安装与配置** - 下载并安装Jenkins。 - 配置Jenkins的环境变量。 - 启动Jenkins服务器。 **2. 配置...

    Jenkins基础入门-10-新建一个执行java程序的Jenkins Job.rar

    **Jenkins基础入门:新建一个执行Java程序的Jenkins Job** 在现代软件开发流程中,持续集成(Continuous Integration,简称CI)和持续部署(Continuous Deployment,简称CD)扮演着至关重要的角色。Jenkins作为业界...

    jenkins持续集成部署视频

    ### Jenkins持续集成部署知识点详解 #### 一、Jenkins简介 ...通过以上介绍,我们可以了解到 Jenkins 在持续集成和持续部署领域的重要作用以及其实现的核心技术。希望这些知识点能够帮助您更好地理解和使用 Jenkins。

    Jenkins基础入门-11-新建一个基于git源码管理的Job.rar

    首先,Jenkins是一个可扩展的持续集成工具,它允许开发团队频繁地将代码集成到主分支,以发现并解决潜在的合并冲突和错误。Git则是一种分布式版本控制系统,用于跟踪对项目文件的修改,便于多人协作开发。 新建基于...

    Jenkins项目实战之-xcode+jenkins自动化打iOS包.rar

    Jenkins是一款开源的持续集成工具,广泛应用于自动化各种任务,如编译、测试、部署等。它的核心优势在于能够通过插件体系支持多种平台和工具,使得自动化工作流变得灵活且易于扩展。 **二、Xcode与iOS项目** Xcode...

    Jenkins + Maven + SVN + SSH持续集成【原创】

    本文旨在介绍如何利用Jenkins、Maven、SVN以及SSH等工具构建一套完整的持续集成环境。通过这一过程,可以实现自动化构建、测试及部署,从而提高开发效率和软件质量。 #### 准备工作 1. **Jenkins服务器配置** - ...

    jenkins-2.79项目打包部署

    Jenkins,作为一款广受欢迎的持续集成(Continuous Integration,简称CI)工具,以其开源、跨平台的特性深受开发者喜爱。它由Java编写,具备丰富的插件支持,可以监控并自动化各种重复的任务,包括构建、测试和部署...

    安装GitLab&jenkins;集成

    ### 安装GitLab与Jenkins集成 #### 一、GitLab安装步骤 **1.1 设定YUM仓库** 为了能够顺利安装GitLab,首先需要设置YUM仓库。这里以CentOS/RHEL 6为例: ```bash vim /etc/yum.repos.d/gitlab-ce.repo ``` 在...

    jenkins构建gitlab,生成allure报告

    1.在jenkins新建一个item(job) 输入名称以及选择自由风格 2.选择刚才新建的item,配置项目 源码管理配置git信息,输入gitlab中所需项目的url 3.配置完成后点击立即构建 将会在工作空间看到gitlab的项目 4...

    搭建持续集成

    【Jenkins】是广泛应用的开源持续集成工具,支持多种操作系统,如Windows。在Windows上安装Jenkins的步骤包括: 1. 首先确保已安装JDK 1.8。 2. 下载Jenkins的最新war包,例如从...

    持续集成自动化构建与测试

    1. **创建新 Job**:在 Jenkins 中新建一个项目(Job),选择合适的构建触发方式(如定时构建、代码提交触发等)。 2. **配置构建环境**:设置编译器路径、编译选项等。 3. **编写构建脚本**:使用 shell 脚本来控制...

    jenkins使用文档.zip

    Jenkins 是一款开源的持续集成(Continuous Integration, CI)服务器,用于自动化各种软件开发任务,如构建、测试和部署。它的灵活性和强大的插件体系使其成为开发者和DevOps团队的首选工具。本“jenkins使用文档....

Global site tag (gtag.js) - Google Analytics