Day05-04-持续集成总结
- 1. 持续集成
- 2. 代码上线目标项目
1. 持续集成
-
git 基本使用, 拉取代码,上传代码,分支操作,tag标签
-
gitlab 用户 用户组 项目 , 备份,https,优化.
-
jenkins 工具平台,运维核心, 自由风格工程,maven风格项目,流水线项目, 流水线(pipeline)
- maven
- pom.xml
- target
- mvn clean package
-
sonarqube 质检 owasp 安全检查 (OWASP Dependency-Check)
-
pipeline流水线
-
钉钉发送消息.
-
核心: 代码上线流程
-
Devops/ci/cd
-
未来:
-
jeesns
-
基于docker项目…
2. 代码上线目标项目
-
java或go语言为主.
- java: https://gitee.com/jishenghua/JSH_ERP
- go: https://gitee.com/mlogclub/bbs-go
-
java前后端分离
- job01:前端
- 拉取代码
- 编译(yarn)
- 分发与部署(docker)
- job02:后端
- 拉取代码
- 编译(mvn) jar
- 分发与部署(docker)
- job01:前端
- 编译(mvn) jar
- 分发与部署(docker)