以java项目jenkins配置为例
一、jenkins配置
前提:
项目名
jar名、
项目仓库地址(http)、
配置文件名称、
项目结构、
1、拷贝新建项目(build_ 开头项目名)
2、修改jar包名称
General标签处 String Parameter
3、修改项目仓库地址
Source Code Management标签处
4、修改项目名称
Pre Steps标签处 minio缓存配置处项目名称
5、修改项目配置文件名称
此处配置文件名字对应项目仓库中线上配置名称
6、修改项目名称
Post-build Actions处"本地路径"和"远程路径"中项目名称
7、拷贝新建项目(deploy_ 开头项目名)
此处项目名和上1 一样
8、修改jar包名称
General标签处
此处同上2处jar名
9、修改项目仓库地址
Pipeline标签处,
此处只需修改/xx.git 处xx为项目名即可。
到此Jenkins页面配置完毕。
二、gitlab仓库配置
10、登陆gitlab, 打开http://XX.io/roxe-opt/deploy-script/prod
新建项目,项目名同一配置中
11、拷贝任意一个java项目中Jenkinsfile到新项目仓库中
12、修改新项目Jenkinsfile
此处只需要修改脚本中项目名为新项目名即可。
13、提交Jenkinsfile文件到gitlab仓库
三、OSS配置
前提:
项目端口
项目健康检查地址
是否需要域名
jar包名
14、package文件夹下新建项目
链接地址:https://oss.console.aliyun.com/bucket/oss-us-east-1/XX/object?path=package%2F
此处打开链接,登陆OSS,新建一个文件夹(名字同项目名)即可,无需其他操作。
15、新建Dockerfile文件夹
链接地址:https://oss.console.aliyun.com/bucket/oss-us-east-1/XX/object?path=Dockerfile%2Fbackend%2F
此处打开链接,登陆OSS,新建一个文件夹(名字同项目名),下载同级目录下任意一个文件夹内以.tar.gz结尾的压缩包到本地准备修改。
16、修改Dockerfile中内容
16.1、修改prod文件夹内容(正式环境配置)
修改prod-values.yaml 需要修改项目端口号,项目名,健康检查地址,修改项目域名(如果需要的话)
修改Dockerfile 需要修改jar包名;修改 SPRING_PROFILE_ACTIVE 后名称
16.2、修改pre文件夹内容(予发布环境配置)
修改pre-values.yaml 需要修改项目端口号,项目名,健康检查地址,修改项目域名(如果需要的话)
修改Dockerfile 需要修改jar包名;修改 SPRING_PROFILE_ACTIVE 后名称
17、上传修改压缩包
压缩第16步修改后的文件为 “文件夹.tar.gz“ 格式,上传至第15步OSS链接地址
四、minio缓存配置
前提:
线上项目配置文件
18、修改线上配置文件
登陆项目的gitlab地址,拷贝线上配置至本地,修改其中mysql,redis,eureka配置(如果需要的话)
19、上传项目配置文件至minio缓存
打开并登陆链接http://XX.top/minio/application/config/
新建项目名,并上传第18步修改的项目配置文件。