14 docker 安装 Jenkins

Jenkins官网:https://jenkins.io/
Jenkins下载:http://updates.jenkins-ci.org/
Jenkins docker安装:https://jenkins.io/zh/doc/book/installing/#setup-wizard

Continuous integration(CI)
持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,通常每个成员至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽快地发现集成错误。许多团队发现这个过程可以大大减少集成的问题,让团队能够更快的开发内聚的软件。

持续集成最佳实践:

  • 维护一个单一的代码库
  • 使构建自动化
  • 执行测试是构建的一部分
  • 集成日志及历史记录
  • 使用统一的依赖包管理库
  • 每天至少集成一次

jenkins介绍
Jenkins只是一个平台,真正运作的都是插件。这就是jenkins流行的原因,因为jenkins什么插件都有 .Hudson是Jenkins的前身,是基于Java开发的一种持续集成工具,用于监控程序重复的工作,Hudson后来被收购,成为商业版。后来创始人又写了一个jenkins,jenkins在功能上远远超过hudson

部署代码上线流程

1.代码获取(直接了拉取)

2.编译      (可选)

3.配置文件放进去

4.打包

5.scp到目标服务器

6.将目标服务器移除集群

7.解压并放置到Webroot

8.Scp 差异文件

9.重启      (可选)

10.测试

11.加入集群

1 docker 拉取jenkins镜像

docker pull jenkinsci/blueocean

2 docker 运行 jenkins镜像

docker run \
  -u root \
  -d \
  -p 8080:8080 \
  -p 50000:50000 \
  -v /var/jenkins_home:/var/jenkins_home \
  -v /var/run/docker.sock:/var/run/docker.sock \
  jenkinsci/blueocean

3 打开地址 http://39.98.138.27:8080/login

14 docker 安装 Jenkins_第1张图片
image.png

4 查看密码

cat /var/jenkins_home/secrets/initialAdminPassword
1cd3c810f31f4b2d9f40d38d7264d5fd

5 选择【安装推荐的插件】


14 docker 安装 Jenkins_第2张图片
image.png
14 docker 安装 Jenkins_第3张图片
image.png
14 docker 安装 Jenkins_第4张图片
image.png
14 docker 安装 Jenkins_第5张图片
image.png
6 安装成功http://39.98.138.27:8080/
14 docker 安装 Jenkins_第6张图片
image.png
7 配置加速器

【系统管理】-> 【插件管理】-> 【高级】-> 【升级站点】
http://mirror.xmission.com/jenkins/updates/current/update-center.json

14 docker 安装 Jenkins_第7张图片
image.png
8 系统配置

【系统管理】-->【系统配置】

执行者数量:配置并发数量,一般设置为5,不超过10
用法:如果是主server,可以不选,如果是从级别必须选择“尽可能的使用这个节点”
生成前等待时间:配置该时间10s,避免错误操作,有时间返回

14 docker 安装 Jenkins_第8张图片
image.png

你可能感兴趣的:(14 docker 安装 Jenkins)