项目人数:1
使用环境:centos7,jenkins,gitlab,harbor,docker,nginx
项目背景:由于公司开启新项目需要自动化编译代码
项目目标:使用Jenkins从gitlab代码服务器自动拉取代码编译并自动生成dockerfile
打包成镜像放入harbor私有仓库
项目经过:
1.在阿里云创建账户并购买服务器,购买主域名
2.搭建Jenkins,并配置Jenkins的项目备份和安装依赖,配置Jenkins域名的https,编写Jenkinsfile
3.使用nginx配置Jenkins反向代理,添加证书文件
4.搭建gitlab私有代码仓库,编写定时备份脚本,配置gitlab的所有用户的开发,运维
测试,管理员对项目的权限,并配置gitlab的https化
5.搭建harbor私有镜像仓库,使得开发和管理人员能随时上传和下载镜像
6.搭建zabbix5.0监控系统监控内网测试和开发环境主机,并且监控各种服务的状态和域名过期检测
责任描述:
负责购买阿里云服务器和详细配置,负责购买主域名和子域名证书,负责搭建Jenkins,gitlab,harbor自动拉