【Docker】Linux CentOS搭建Jenkins
什么是持续集成?
- 持续集成是?种软件开发实践,即团队开发成员经常集成他们的?作,通过每个成员每天?少集成?次,也就意味着每天可能会发?多次集成
- 每次集成都通过?动化的构建(包括编译,发布,?动化测试)来验证,从?尽早地发现集成错误
- Jenkins是企业?来做CI、CD最多的开源框架适合?员: 测试?程师、后端?程师、前端?程师、运维?程师
Jenkins介绍
- 是?个开源软件项?,是基于Java开发的?种持续集成?具,?于监控持续重复的?作,旨在提供?个开放易?的软件平台,使软件项?可以进?持续集成
- 官?:https://www.jenkins.io/
- 安装?档:https://www.jenkins.io/doc/book/installing/
拉取镜像:
docker pull jenkinsci/blueocean:1.25.5-bcc31d32159f
运行镜像:
- 方式1:
docker run -d -p 8080:8080 -p 50000:50000 --name wz_jenkins f4428bbf4ba7
- 方式2(构建路径挂载映射,推荐):
docker run -d -p 8080:8080 -p 50000:50000 -v /mydata/docker/jenkins:/var/jenkins_home --name wz_jenkins --restart always --privileged=true -u root jenkinsci/blueocean:1.25.0-alpha-1-bcc31d32159f访问和使?,访问初始密码:
- 进?容器内部,找到初始密码字符串:
docker exec -it ${容器id} /bin/bash
cat /var/jenkins_home/secrets/initialAdminPassword
- 推荐社区插件安装
- 腾讯云防护墙 或 阿里云?络安全组开放 8080 50000端?,下面用腾讯云为例:
页面操作
- 服务器ip:8080
- 复制对应初始密码后,点击安装推荐插件
- 插件装完毕,填写用户名:Titen ,密码:***********.邮箱:4*******2@qq.com,点击保存
- 部署成功: