1、Jenkins安装

  本文将会介绍如何在windows 中安装Jenkins,并且使用Jenkins进行项目的构建。

  首先我们进入到Jenkins 的官网下载地址:https://jenkins.io/download/

  在下图中,我们可以选择相应的Jenkins 版本,本次教程将会在windows 中进行演示,因此我们此处下载windows版的安装包。

  下载完后,解压出windows 的安装包:

 

    除了使用安装包以外,Jenkins 还提供了使用war包进行服务启动,这种模式比安装包更为方便,并且在各个平台中也适应。

    使用war进行启动服务,需要在从Jenkins官方网站https://jenkins.io/下载最新的war包,然后再目录下执行:

java -jar jenkins.war

2、Jenkins基本配置

  在上述的一通安装操作后,系统完成Jenkins 的安装后会自动启动Jenkins 服务,Jenkins 的默认端口为8080,因此在安装的同时,需要先将占用8080端口的服务先行关闭,避免在安装的时候出现异常。

  Jenkins 安装完成后,进入都首页,会提示我们进行账号密码的设置,如下:

    我们需要在系统提示的目录下找到对应的密码,进行校验。

    在校验完后,会让你选择相应的插件,我们这里选择默认的插件,然后进行安装:

    在系统安装好相应的插件后,我们需要进行用户创建:

    在完成用户的注册后,即可以开始使用Jenkins 服务。

3、部署Git 项目

    在创建项目前,我们需要先管理一下插件,优于部署的项目是基于Maven进行依赖管理的,而Jenkins默认是没有帮我们安装Maven 插件,因此 我们需要手动添加Maven插件:

      在可选插件中,我们找到一下这个插件:

      

      安装完插件后,我们即可以开始一个新的Maven项目,我们为这个项目命名,然后选择构建一个Maven项目,进入到项目的配置。

    

  在源码管理模块,我们可以将线上的代码仓库地址输入进去,在这里我输入的是我的一个开源项目:https://github.com/jaycekon/Crawl-Page.git

    

  在触发器这一栏,我们可以设置Jenkins的自动打包时间约束,在日程表中,我们输入的是 */3 * * * * 每三分钟执行一次

   最后,在build 中,输入我们在项目编译时需要执行的Maven 命令,然后选择保存。

   

  最后点击项目构建,进行首次的项目构建:

Jenkin-持续集成的更多相关文章

  1. jenkin—持续集成

    jenkins与持续集成 Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能.(百度百科) 持续集 ...

  2. fir.im weekly - 「 持续集成 」实践教程合集

    我们常看到许多团队和开发者分享他们的持续集成实践经验,本期 fir.im Weekly 收集了 iOS,Android,PHP ,NodeJS 等项目搭建持续集成的实践,以及一些国内外公司的内部持续集 ...

  3. 构建基于Jenkins + Github的持续集成环境

    搭建持续集成首先要了解什么是持续集成,带着明确的目标去搭建持续集成环境才能让我们少走很多弯路.持续集成(Continuous integration)简称CI,是一种软件开发的实践,可以让团队在持续集 ...

  4. jenkins+webhook+docker做持续集成

    简介:我们现在都流行把项目封装成docker的镜像,不过实际用的时候就会发现很麻烦,我们每次更改代码了以后都要打包成docker容器 ,事实证明项目比较多的时候真的会让人崩溃,我这边用spring c ...

  5. .NET Core 从 Github到 Nuget 持续集成、部署

    一.前言 Nuget 作为一个.NET研发人员,我想你都不会陌生,他为我们提供非常方便的程序包管理,不管是版本,还是包的依赖都能轻松应对,可以说是我们的好助手.而 Nuget 除了官方nuget.or ...

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

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

  7. Jenkins Jenkins结合GIT Maven持续集成环境配置

    Jenkins结合GIT Maven持续集成环境配置   by:授客 QQ:1033553122 安装Git插件 1 安装Git客户端 1 安装JAVA JDK及MAVEN 2 Jenkins JDK ...

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

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

  9. Jenkins持续集成学习-Windows环境进行.Net开发2

    目录 Jenkins持续集成学习-Windows环境进行.Net开发2 目录 前言 目标 使用 .Net Stardard 单元测试 流程 手动执行单元测试 自动执行单元测试 单元测试报告 上传Nug ...

  10. Selenium自动化测试Python六:持续集成

    持续集成 欢迎阅读WebDriver持续集成讲义.本篇讲义将会重点介绍Selenium WebDriver API的在持续集成中的使用方法,以及使用Jenkins持续集成工具进行自动化测试的设计. 持 ...

随机推荐

  1. laytpl--前端数据绑定

    发现一枚前端数据绑定导弹:laytpl,官网:http://www.layui.com/laytpl/ 为了不用angularJS等较为重量级的,和繁琐的配置,所以就用了laytpl,可以配合JQ使用 ...

  2. hdu4185二分图匹配

    Thanks to a certain "green" resources company, there is a new profitable industry of oil s ...

  3. TP5学习基础一:增删改查小demo

    ①TP5--增删改查简单的demo 我先吐槽一下:因为工作需要研究tp5,去官网看了一下哎呦,资源挺多挺全啊!然后下载唯一免费的官方教程,我曹pdf打开533页.讲的很细但是开发能等看完才做吗?看到精 ...

  4. [原创]ssget过滤动态块的方式

    Autocad在2006增加了新的动态块功能,方便了对块的动态修改,但是修改动态块后,块名会变成一个匿名块,导致无法通过块名来快速过滤. 明经论坛上有人通过全选块后再来遍历筛选,我通过研究简化了这个问 ...

  5. 下拉菜单制作——利用CSS实现的一个实例

    本文实现了一个经典的下拉菜单的制作. 首先,写出Html部分: <!DOCTYPE html> <html> <head> <meta charset=&qu ...

  6. Android Studio 首坑 Gradle sync failed: Cause: error in opening zip file 的错误

    前言 今天安装Android studio 2.3.1时发生了一个错误,安装完成后创建第一个Hello World项目是报错.经过这个百度后,结果没有一个靠谱的.将拆解经过记录一下. 环境: 操作系统 ...

  7. .Net程序员学用Oracle系列(25):触发器详解

    1.触发器理论 1.1.触发器的应用场景 1.2.触发器的类型 1.3.DML 触发器的触发顺序 2.触发器实战 2.1.创建触发器 2.1.1.创建 DML 触发器 2.1.2.创建 DDL 触发器 ...

  8. 从C++ int类型的变量范围谈起

    从学习C语言开始,int类型所占字节数,以及数值范围就是一个挥之不去的问题.一开始会死记硬背一个char 1个字节,一个字节8个bit.64位机器上面一个int 4个字节,32位机器上面不一样.那时候 ...

  9. CompletionService 简介

    以下是jdk关于CompletionService的简介: public interface CompletionService<V> 将生产新的异步任务与使用已完成任务的结果分离开来的服 ...

  10. Java_中快速获取系统时间

    直接调用System的currentTimeMillis()即可! long start = System.currentTimeMillis(); System.out.println(" ...