Jenkins slave 发布.jpg

以java项目jenkins配置为例

一、jenkins配置

前提:
项目名
jar名、
项目仓库地址(http)、
配置文件名称、
项目结构、

  1. 1、拷贝新建项目(build_ 开头项目名)
  2. 2、修改jar包名称
  3. General标签处 String Parameter
  4. 3、修改项目仓库地址
  5. Source Code Management标签处
  6. 4、修改项目名称
  7. Pre Steps标签处 minio缓存配置处项目名称
  8. 5、修改项目配置文件名称
  9. 此处配置文件名字对应项目仓库中线上配置名称
  10. 6、修改项目名称
  11. Post-build Actions"本地路径""远程路径"中项目名称
  12. 7、拷贝新建项目(deploy_ 开头项目名)
  13. 此处项目名和上1 一样
  14. 8、修改jar包名称
  15. General标签处
  16. 此处同上2jar
  17. 9、修改项目仓库地址
  18. Pipeline标签处,
  19. 此处只需修改/xx.git xx为项目名即可。
  20. 到此Jenkins页面配置完毕。

二、gitlab仓库配置

  1. 10、登陆gitlab 打开http://XX.io/roxe-opt/deploy-script/prod
  2. 新建项目,项目名同一配置中
  3. 11、拷贝任意一个java项目中Jenkinsfile到新项目仓库中
  4. 12、修改新项目Jenkinsfile
  5. 此处只需要修改脚本中项目名为新项目名即可。
  6. 13、提交Jenkinsfile文件到gitlab仓库

三、OSS配置

前提:
项目端口
项目健康检查地址
是否需要域名
jar包名

  1. 14package文件夹下新建项目
  2. 链接地址:https://oss.console.aliyun.com/bucket/oss-us-east-1/XX/object?path=package%2F
  3. 此处打开链接,登陆OSS,新建一个文件夹(名字同项目名)即可,无需其他操作。
  4. 15、新建Dockerfile文件夹
  5. 链接地址:https://oss.console.aliyun.com/bucket/oss-us-east-1/XX/object?path=Dockerfile%2Fbackend%2F
  6. 此处打开链接,登陆OSS,新建一个文件夹(名字同项目名),下载同级目录下任意一个文件夹内以.tar.gz结尾的压缩包到本地准备修改。
  7. 16、修改Dockerfile中内容
  8. 16.1、修改prod文件夹内容(正式环境配置)
  9. 修改prod-values.yaml 需要修改项目端口号,项目名,健康检查地址,修改项目域名(如果需要的话)
  10. 修改Dockerfile 需要修改jar包名;修改 SPRING_PROFILE_ACTIVE 后名称
  11. 16.2、修改pre文件夹内容(予发布环境配置)
  12. 修改pre-values.yaml 需要修改项目端口号,项目名,健康检查地址,修改项目域名(如果需要的话)
  13. 修改Dockerfile 需要修改jar包名;修改 SPRING_PROFILE_ACTIVE 后名称
  14. 17、上传修改压缩包
  15. 压缩第16步修改后的文件为 “文件夹.tar.gz 格式,上传至第15OSS链接地址

四、minio缓存配置

前提:
线上项目配置文件

  1. 18、修改线上配置文件
  2. 登陆项目的gitlab地址,拷贝线上配置至本地,修改其中mysqlrediseureka配置(如果需要的话)
  3. 19、上传项目配置文件至minio缓存
  4. 打开并登陆链接http://XX.top/minio/application/config/
  5. 新建项目名,并上传第18步修改的项目配置文件。