1.1 Jenkins 配置使用心得

我是在windows10上安装的,安装过程很简单,从官网上下载下来msi安装包,双击执行就好了。安装程序完成后会自动打开http://localhost:8080网页。我在这一步出现了点小问题,自动打开的网页显示需要用户名和密码,一番摸索才明白原来是因为我电脑装了oracle 11g,而oracle数据库有个服务进程会一直监听8080,所以要先把oracle服务停掉,然后手动启动jenkins就好了。在网页中要设置用户名和密码等信息。再等待jenkins装一些插件,安装过程就结束了。配置完成后界面如下:

1.2 Jenkins 任务构建心得

下一步构建任务。点击New任务,填入项目名称和类型,如下图:

这里我选择的是freestyle,就是第一种类型。

然后进入详细配置界面。这里要填的就比较多了。要填写项目描述,源代码管理方式,建造触发方式,建造指令等等。

我这里选择了git的源代码管理,并填入了git仓库的地址。触发方式选择轮询scm,schedule选择每分钟。这样jenkins每分钟访问一次仓库,如果源代码有变动,就会自动执行build

至于build方法,我这里由于只是初学,所以选择用一行简单的控制台脚本表示和标志建造过程。

这样如果顺利的话,只要我git里的代码一改变,1 min内,jenkins就会执行我写的脚本,从而在项目路径下的record.txt文件中多一行当前时间
1.3 任务执行方法

由于之前已经设置好了项目建造的触发方式,这里我们简单的在源代码中加一个test文件,并push作为模拟编辑好代码后上传到代码仓库。

可以看到jenkins捕捉到了代码的变化,并且成功执行了build脚本。
1.4 执行结果分析

看看workspace下的目录里的record文件到底有没有被写入

可以看到脚本执行成功。这只是个示例,但从这个例子可以看出jenkins真的很方便。没有jenkins的话,得先本地调试好代码,push到仓库,再到服务器,pull代码并且将代码编译或者运行。而有了jenkins的话,可以将这些重复的活动写在脚本里就好了。push完等最多一分钟,就可以自动build了。并且jenkins中还可以集成测试,通过各种插件进行拓展,非常方便。

基于 Jenkins 构建持续集成任务的更多相关文章

  1. Docker 结合Jenkins 构建持续集成环境

    Docker 结合Jenkins  构建持续集成环境 Jenkins : 一个开源的持续集成工具, 提供软件版本发布.自动测试等一系列流程及丰富的插件 Maven: 一个自动化构建工具, 通过一段描述 ...

  2. RF+Jenkins构建持续集成

    引入RF是为了能够快速的开展自动化验收测试,Jenkins而一种持续集成工具,用于监控持续重复的工作,持续的软件版本发布/测试项目,而通过RF+Jenkins可以有利的对RF构建的接口项目进行持续集成 ...

  3. 使用jenkins构建持续集成平台

    jenkins +   Maven + svn/git + tomcat 的持续集成平台 项目管理流程: 需求分析----原型设计----开发代码----提交测试-----内部测试-----确认上线( ...

  4. 使用Jenkins构建持续集成环境

    简介 Jenkins是一个开源的持续集成工具,提供了数百种插件供用户选择,能够完成整套持续集成环境的构建. 它具有如下的特点: 持续集成和持续发布 作为可扩展的自动服务器,Jenkins可以作为简单的 ...

  5. 基于Jenkins的持续集成CI

    CI(continuous integration)持续集成 一次构建:可能包含编译,测试,审查和部署,以及其他一些事情,一次构建就是将源代码放在一起,并验证软件是否可以作为一个一致的单元运行的过程. ...

  6. 【转】基于Jenkins实现持续集成【持续更新中】

    知识预览 持续集成 Jenkins安装 Jenkins插件 Jenkins配置 Jenkins备份与恢复 发布PHP项目 SVN 发布Maven项目 按版本发布 远程管理 War文件部署设置 任务 J ...

  7. 第4次作业 -- 基于Jenkins的持续集成

    Jenkins 配置使用心得 先在 https://jenkins.io/download/ 下载Jenkins 下载之后安装,在指定的地方找到了初始密码,安装了一些插件之后,Jenkins就可以使用 ...

  8. 基于Jenkins实现持续集成【持续更新中】

    持续集成 1.什么是持续集成:Continuous integration (CI)持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,通常每个成员每天至少集成一次,也就意味着每天可能会发生 ...

  9. Jenkins构建持续集成

    Jenkins 是一个开源软件项目,旨在提供一个开放易用的软件平台,使软件的持续集成变得可能.现在软件开发追求的是效率以及质量,Jenkins使得自动化成为可能! 亮点 采用shell自定义脚本,控制 ...

随机推荐

  1. redis编译问题

    在编译redis时,出现以下问题 In file included from adlist.c:34:0: zmalloc.h:50:31: fatal error: jemalloc/jemallo ...

  2. buntu下cutecom图像界面串口调试工具使用

    一.安装,首先下载这个软件,终端和软件中心均可下载,终端下载命令: sudo apt-get install cutecom 即可快速搞定安装问题. 软件中心: 由于我已经通过终端安装成功,所以软件中 ...

  3. 《HTTP 权威指南》笔记:第十四章 安全 HTTP

     HTTPS 与 HTTP 不同,其在传输层与应用层之间添加了一个 SSL/TLS 的安全层.机制:所有的 HTTP 请求与响应都要通过 SSL/TLS 先进行加密,再进行传输. 基础知识 密码 c ...

  4. acm

    给定一组数字,一组有9个数字,将这9个数字填写到3*3的九宫格内:使得横,竖,斜对角一条线上的三个数字之和相等:如果无解则打印无解: #include <iostream> #includ ...

  5. 跟敲MySQL数据库实用教程

    MySQL数据库操作 创建数据库 create database if not exists test; 查看数据库 show databases; show databases [ like wil ...

  6. Fabric 1.0交易流程

    这篇文章详细介绍fabric的交易流程,以图片加文字的形式呈现. Fabric 1.0交易流程 fabric中的所有交易都是通过chaincode执行 1.应用程序客户端通过SDK调用证书服务(CA) ...

  7. mongodb笔记(二)

    1.使用mongodb的shell连接Mongodb服务: 标准URL连接语法: mongodb://[username:password@]host1[:port1][,host2[:port2], ...

  8. PHP文件PHP代码及运行(适合PHP初学者)

    本文转自:https://blog.csdn.net/cnds123/article/details/80700444 如果在warmpserver上运行php只显示源代码,可能是在用记事本保存后缀为 ...

  9. ProtoBuf3.3 安装记录

    翻了很多教程,下载了 PB 的源码在自己的 mac 上编译及安装,记录下新的 1. 首先是下载源码了 https://github.com/google/protobuf/releases 虽然是 g ...

  10. SQL列转行用逗号隔开

      declare @result varchar(255) set @result = ” select @result = @result + cast(F_IT_FWID as varchar( ...