jenkins使用

这几天研究了一下jenkins使用,做一下记录。

一、基本使用

  1. 下载jenkins
    下载地址:https://jenkins.io/download/ ,选择jenkins使用
  2. 启动jenkins
    这里我们选择在后台启动jenkins,这样当我们关闭终端的时候,jenkins的服务还是运行的。cd 到jenkins的war包所在的目录,分为两种情况:
  3. windows下,执行
    start /b java -jar jenkins.war --httpPort=9100
  4. linux下
    nohup java -jar jenkins.war --httpPort=9100 & tail -f nohup.out
  5. 安装插件
    在浏览器输入 localhost:9100之后,需要你输入一串数字,这串数字在控制台打印出来了,如图:jenkins使用 ,将这串数字输入到输入框,点击continue。出现选择安装插件的界面,这里我们选择第一个,系统建议的插件,点击之后,就开始了安装过程,耐心等待,大概需要10分钟的时间。安装过程中,有的插件会安装失败,应该是需要*,如图:jenkins使用。不过最常用的肯定狐疑安装上的,不用担心,如果一直停留在安装界面,那么就刷新一下网页
  6. 注册&登陆
    jenkins使用 按照要求输入就可以了
    jenkins使用
    jenkins使用
  7. 新建工程
    点击创建一个新任务,jenkins使用
  8. 配置工程
    jenkins使用
  9. 常用配置
    点击General,选择下面的高级,在这里配置自定义的工作空间,就是源代码拉取的本地目录位置。
    jenkins使用
  10. 源码管理
    如果源码管理只有一个none选项的话,点击菜单栏最左边 的jenkins选项->系统管理->管理插件,选择可选插件,勾选Subversion plugin-in和GitHub Plugin,
    jenkins使用
    jenkins使用
    jenkins使用
    这里选择svn,输入svn的仓库地址,和用户名密码。需要创建一个用户名和密码键值对。

  11. jenkins使用

  12. 构建触发器
    这里可以设置触发构建的条件,其中 “Build periodically”是定期构建;“Poll SCM”是当有提交操作的时候触发构建。这里可以根据情况选择
  13. 构建后操作
    当拉取完代码之后,这里写脚本代码,对工程进行编译、发布
    jenkins使用
  14. 立即构建
    选择一个新建的工程,然后点击左边的立即构建,这个时候就会从仓库中把我们的代码拉取到指定的目录。
    jenkins使用

二、高级使用(分布式部署)

ps:我们可以把节点分组,比如说A,B,C,D四台服务器都叫”windows”,E,F,G,H这四台服务器叫”Linux”,在Job页面我们就可以限制部署到哪些子节点,在General选项中的restrict where can be run中配置,如果不配置的话,默认运行所有的节点。
1. 开启java web start方式
选择系统管理->Configure Global Security
jenkins使用
2. 新建节点
系统管理->管理节点->新建节点 (节点名称不能为中文)
jenkins使用
jenkins使用
jenkins使用
jenkins使用
将 slave.jar放到服务器上,然后使用nohup执行上一个截图上的指令,执行之后,那个红叉就消失了jenkins使用
3. 新建一个工程
jenkins使用
选择上一步新建的节点
jenkins使用
剩下的配置在第一大节就已经说过了,参考jenkins的基本使用吧