一、jenkins是什么?

Jenkins是一个开源的、提供友好操作界面的持续集成(CI)工具,起源于Hudson(Hudson是商用的),主要用于持续、自动的构建/测试软件项目、监控外部任务的运行(这个比较抽象,暂且写上,不做解释)。Jenkins用Java语言编写,可在Tomcat等流行的servlet容器中运行,也可独立运行。

通常与版本管理工具(SCM)、构建工具结合使用。常用的版本控制工具有SVN、GIT,构建工具有Maven、Ant、Gradle。

二、实际使用?

1、 部署测试环境

 2、跑定时任务(结合自动化/测试工具可以使用)

    如:jenkins+自动化;jenkins+ant;jenkins+ant+jmeter;jenkins+maven+jmeter

3、什么代码,就需要什么环境执行。如java代码,需要java环境执行。

4、build即构建,也就是执行的意思

5、job即任务:jenkins中所有操作,都称之为执行(build job 执行一次任务)

三、jenkins的安装?

1、 因为是用java写的,所以需要jdk的运行环境

 2、安装win或linux下

 3、安装tomcat:https://www.cnblogs.com/hzgq/p/11400091.html(也可以不放到tomcat下,此处放到了tomcat下)

 4、将jenkins的war包,放到tomcat的工程目录下,一般是webapps。然后启动tomcat即可

5、访问网页:ip:8080/jenkins,端口为tomcat的端口,tomcat端口默认为8080

四、安装成功后

1、安装插件

          jenkins是一个继承工具,如果需要哪些插件,可以在 系统管理-管理插件中下载

2、jenkins密码

第一次登陆时有一个初始密码,最好记下来。方便下次登陆。如果密码忘记的话。参考:https://www.jianshu.com/p/68fcfff47358

3、登陆成功啦

五、新建任务

Jenkins按构建触发器设置的执行时间,到git的相应地址拉取最新代码,放到工作空间;然后执行命令(是按最新的工作空间代码执行的)。

1、新建任务的名称最好不要使用中文

2、然后进入下图(也可以回到首页,通过任务-设置进入)

3、源码管理,可以选svn、git等。从上图可知,我这里是没有svn插件的,需要的话,可以安装插件,然后重启jenkins就可以

那么如何让jenkins自动从svn或git上自动拉代码,进行构建呢?任务配置-源码管理(此处以git举例)

 

  

4、构建触发器

触发器:达到什么条件,就会去执行。此处定时构建,也就是定时任务

如果想要每天早上8点和晚上8点跑,怎么办呢? 0 8,20 * * * (加一个逗号就可以)

5、构建

执行windows批处理命令,实际就是cmd;执行shell命令,是在linux下去跑(此处以win下举例)

6、执行

1~5配置完成后,保存,页面显示了任务,可以看到“上次执行时间”等,都是无,可知是新建的任务。s列,表示上次构建的情况,灰色表示没构建;蓝色表示构建成功;红色表示构建失败

点击任务名称,进入任务详情页面

看到上面有个错误:没有工作空间。不要慌,只有执行过一次才有工作空间。那么,工作空间在哪里呢?在jenkins的安装目录下面

刷新后,看下工作空间吧

去控制台,看下执行情况。有时候执行结果为蓝色,也不一定是成功了,确认下吧

7、工作空间

jenkins中默认到工作空间找代码。所以如果把代码放到工作空间下。就可把下面图二代码,写成图三啦

jenkins -- 安装、任务构建的更多相关文章

  1. Jenkins安装与构建部署

    Jenkins是一个开源软件项目,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能.Jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工作,功能包括:1.持续的软件版本发布 ...

  2. 一、Jenkins 安装(自动构建发布)

    war 包方式安装 官方下载地址:https://jenkins.io/download/ ,下载war包,并上传到服务器(案例中是把war包放在了 /usr/local/jenkins 里面) 运行 ...

  3. Jenkins入门系列之——02第二章 Jenkins安装与配置

    2014-12-08:已不再担任SCM和CI的职位,Jenkins的文章如无必要不会再维护. 写的我想吐血,累死了. 网页看着不爽的,自己去下载PDF.有问题请留言! Jenkins入门系列之——03 ...

  4. Mac下Jenkins+SVN+Xcode构建持续

    1 安装Jenkins Jenkins是基于Java开发的一种持续集成工具.所以呢,要使用Jenkins必须使用先安装JDK. JDK安装 JDK 下载地址 jdk 1.8.png 安装JDK的过程略 ...

  5. Jenkins学习九:Jenkins插件之构建MSBuild

    Jenkins是Java语言编写的,一直好奇是否可以构建NET语言的项目,目前只了解到有一个插件MSBuild支持构建NET项目. 一.Jenkins安装插件MSBuild 二.VS构建CsharpH ...

  6. jenkins安装配置-白痴教程

    1. Maven安装 下载maven安装包,放置在usr/maven目录下:apache-maven-3.2.5-bin.tar.gz tar zxvf apache-maven-3.2.5-bin. ...

  7. Jenkins学习二:Jenkins安装与配置

    安装前关注: Q:应该选择哪个版本的Jenkins? A:如果你是公司正式使用推荐长期支持版(LTS),原因:稳定.如果你是学习,随便哪个版本都可以. Q:JDK应该安装哪个版本的? A:推荐安装JD ...

  8. Jenkins 六: 构建中执行shell或者 windows的批处理程序

    Shell/ bat Jenkins 可以在构建中执行shell命令或者windows的batch 命令. 1. 选择一个项目,点击“配置”. 2. 找到“构建” –> “增加构建步骤”.选择 ...

  9. Jenkins安装与配置

    Jenkins安装与配置 2 Jenkins安装 在最简单的情况下,Jenkins 只需要两个步骤: 1.下载最新的版本(一个 WAR 文件).Jenkins官方网址: http://Jenkins- ...

  10. 用Jenkins搭建自动构建服务

    Jenkins是BS跨平台构建工具,之前名为Hundson.wiki [chs  en]  最新windows安装包:下载 下文以1.593版本为例,讲述Jenkins的Windows版本的一些要注意 ...

随机推荐

  1. 简单bat脚本

    hwf.bat: set GAP_HOME=%~dp0\.. ::copy "%JAVA_HOME%\bin\javaw.exe" "%JAVA_HOME%\bin\HW ...

  2. python requirements.txt批量下载安装离线

    有些情况下我们需要下载N个第三方包,或者下载的包依赖其它包,一个个下载非常浪费时间.这时我们可以通过如下两种方式的命令批量下载. 方式1 pip download -d /tmp/packagesdi ...

  3. 如何查看NXP产品的供货计划?

    大的半导体厂商一般会提供每个产品的生命周期计划,NXP的工业级IC一般供货10年,汽车级是15年,具体的时间可以在官网查询得到. 首先,打开NXP官网链接 产品长期供货计划,可以看到以下页面 接着,筛 ...

  4. nginx防盗链处理模块referer和secure_link模块

    使用场景:某网站听过URI引用你的页面:当用户在网站点击url时:http头部会通过referer头部,将该网站当前页面的url带上,告诉服务本次请求是由这个页面发起的 思路:通过referer模块, ...

  5. XModem与YModem

    XModem用在串口异步传文件: #define SOH 0x01 #define STX 0x02 #define EOT 0x04 #define ACK 0x06 #define NAK 0x1 ...

  6. JS 一次性事件问题

    项目的需求就是不能重复提交 是通过click点击事件提交数据,到这里的时候想了很多办法,比如说销毁这个点击事件, 但是这个实现起来是相对比较麻烦的,后面想到了一个相对比较简单的办法 通过推荐判断 JS ...

  7. 解题报告:luogu P5755 [NOI2000]单词查找树

    题目链接:P5755 [NOI2000]单词查找树 曾几何时,NOI 也有这么水的题( 裸的\(Trie\),只用维护插入即可,记得\(+1\)就好了,真没用讲的. \(Code\): #includ ...

  8. python--一起来盖个时间戳!!

    1.datetime import datetime print(datetime.datetime.now()) 2.time import time otherStyleTime = time.s ...

  9. SpringSecurity-权限关联与控制

    6.3 服务器端方法级权限控制 在服务器端我们可以通过Spring security提供的注解对方法来进行权限控制.Spring Security在方法的权限控制上 支持三种类型的注解,JSR-250 ...

  10. 中山Day4——普及

    生活开始日益平淡了呢...今天130分. 收获:归并排序求逆序对 背包问题(01.完全.多重)(外带滚动数组优化) T1:题目链接(才不会告诉你们下面的代码也是洛谷上弄来的) 思路:动态规划.首先,设 ...