在DevOps的工具链中,有人曾说过唯一不可替换的就是持续集成的工具Jenkins。目前使用较多的可以与之抗衡的是hudson,但是jenkins和hudson,仅仅是被oracle收购之后产生的副作用,jenkins由hudson被迫更名,仅此而已。当然还有一些商业软件也用于持续集成,但是均难以撼动jenkins目前如日中天的地位。Jenkins2.0以后功能作了较大变化,让我们来一探究竟。

docker pull

[root@host32 ~]# docker pull jenkins

确认下载

[root@host32 ~]# docker images |grep jenkins
jenkins             latest              5dc8da75a084        Less than a second ago   715.2 MB
[root@host32 ~]#

docker run

由于宿主机的8080口已经被占用,所以port的mapping的时候使用9090作为对外服务的port,可根据情况自行设定

[root@host32 ~]# docker run -d -p 9090:8080 jenkins

login画面

在URL中输入http://192.168.32.32:9090

说明:Jenkins目前用的最多的是1.6的稳定版本。2.0以后在安装的时候会自动生成一个这样的token(Administrator password),我们需要进入到使用jenkins的image启动起来的jenkins container中确认此token的内容,然后输入它就可以下一步了。

[root@host32 ~]# docker ps |grep jenkins
0fab3272c76b        jenkins             "/bin/tini -- /usr/lo"   7 minutes ago       Up 7 minutes        50000/tcp, 0.0.0.0:9090->8080/tcp   stupefied_nobel
[root@host32 ~]# docker exec -it 0fab3272c76b /bin/bash
jenkins@0fab3272c76b:/$ cat /var/jenkins_home/secrets/initialAdminPassword
c1f3c1b6acc0447a8e70c2379119013f
jenkins@0fab3272c76b:/$

输入查询出来的c1f3c1b6acc0447a8e70c2379119013f,然后continue,非docker的方式直接在linux上cat取得即可。

安装plugin

Jenkins在2.0后,加入了很多机能,更是在此处可以让用户在安装的时候便可以自由选择,但是在不能直接连接外网需要proxy设定的情形,还是不能特别方面的对应,因此而不能成功的情况目前可以先skip然后在jenkins中设定好代理再手动下载吧,期待后续的版本能不能更加人性一些,将jenkins的proxy设定的模块移到此处。
此处安装不需设定proxy,所以就默认选择直接继续了。

从这里可以清晰地看到在很多suggested plugins中,有个pipeline的plugin格外引人注目,其实这也是jenkins2.0后一个非常大的改进,DevOps的流水线,在jenkins中可以通过其提供的DSL进行编辑,这个时代已经是所有的人在作同一件事情了。

设定admin帐户

安装完成

在安装的过程中,我们可以看到版本是2.7.2,Jenkins基本上每周都会发布一个版本。但是dockerhub上的版本会有所滞后,如果想使用最新版本的话可以去下载最新的war,另外jenkins现在还提供了各种安装包,对于一个只需要java或者tomcat就可以运行的软件,提供rpm的安装包总是给人一种闲大发了的感觉,要不要给hpux或者aix或者IBM360上也做一些安装包呢。

画面确认

持续集成工具:Jenkins相关推荐

  1. python 持续集成工具_持续集成工具: Jenkins学习

    持续集成工具: Jenkins学习 -- 部分内容收集自网络,如有侵权,请联系作者删除 一. 概念 在过去的开发整体流程中,是所有人写好代码之后统一进行合并(svn,git),然后进行测试,确保准发布 ...

  2. 【云原生 • DevOps】一文掌握持续集成工具 Jenkins

    目录 一.持续集成工具 Jenkins 介绍 1. 什么是持续集成 2. Jenkins 介绍 二.Jenkins 的安装与部署 1. 安装 Jenkins 2. 本地访问 Jenkins 3. 插件 ...

  3. 持续集成工具Jenkins学习4 Idea集成Jenkins插件

    持续集成工具Jenkins学习4 Idea集成Jenkins插件 一.功能简介 二.安装Idea插件 1. 搜索安装 2. 设置 三.Jenkins开启CSRF 四.使用 一.功能简介 Idea可以方 ...

  4. jenkins 忘记密码_持续集成工具Jenkins 在CentOS系统下安装

    一.Jenkins简介 Jenkins是一个开源的持续集成工具,用于持续.自动的构建.测试.发布项目.Jenkins使用Java开发,可与版本管理工具集成使用. Jenkins支持UI操作来部署流水线 ...

  5. 中小型研发团队架构实践:高效率、低风险,一键发布并测试的持续集成工具Jenkins...

    一.Jenkins 简介 \\ 当每月发布次数变得越来越多时,如超过 200 次,发布工作人员的工作量会翻倍,此时由人工发布操作失误引起的风险会变得越来越大.为了提高项目的发布效率,也为了降低由人工操 ...

  6. 持续集成工具jenkins的部署--Windows篇

    一.前言 Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能.本文使用Jenkins构建githu ...

  7. 持续集成工具 Jenkins vs TeamCity

    1. 先来看看受欢迎程度: 2. Jenkins vs TeamCity: What are the differences? Jenkins Jenkins 是一个开源工具,Jenkins的出现的时 ...

  8. 如何做好持续集成和部署?你不容错过的持续集成工具—Jenkins

    持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,通常每个成员每天至少集成一次,也就意味着每天可能会发生多次集成.每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽快地 ...

  9. 持续集成工具 jenkins

    研究比较深入的博客地址: http://blog.csdn.net/wangmuming/article/category/2167947 Jenkins安装与配置 2 Jenkins安装 在最简单的 ...

  10. 某小型公司持续集成工具 jenkins 实践

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 作者:邵磊 juejin.im/post/599fd5d15188 ...

最新文章

  1. 大型网站应用中MySQL的架构演变史
  2. ABAP取域的固定值
  3. python2转python3代码_2to3 - 自动将 Python 2 代码转为 Python 3 代码
  4. hua图软件 mac_细数Mac上那些好用且免费的软件(四)
  5. python读音-Python怎么读
  6. pytorch---之cudnn.benchmark和cudnn.deterministic
  7. python程序运行键_python实现按任意键继续执行程序
  8. Redis 低成本、高可用设计,牛逼!
  9. 快速排序_two-powinters思想
  10. CPU虚拟化技术解析
  11. 前端面试宝典总结(一)(搬自牛客)
  12. CentOS 配置DHCPv6
  13. C1驾考 科目二 (超详细!文字+实拍图)
  14. 服务器的日常运维巡检视频,日常运维检查记录表
  15. mmsi是代表船舶什么_船舶常见的一些缩写
  16. unity3d 角色 武器 动画 和 blender 工作流
  17. 用js写卡牌游戏(四)
  18. 弗洛伊德篇-梦的解析
  19. 【系统函数】2. 系统的因果性、稳定性
  20. Linux磁盘管理工具RAID、Parted

热门文章

  1. 第二章 我国农业经济发展战略
  2. Techwiz LCD 1D的TN模式光学分析
  3. CheckStyle使用总结
  4. 完全图解scrollLeft,scrollWidth,clientWidth,offsetWidth【转】
  5. c语言中加减和移位,c中的移位运算
  6. 为什么要持续集成与持续部署
  7. 公司企业邮箱怎么填写申请?企业邮箱的格式什么样的?
  8. 蠎周刊418 ~Pandas DataFrame: 使处理数据令人愉快
  9. Mambo常用插件简介
  10. 4.四角开关内部结构