代码上线你们是怎么做的?
之前放入职的时候, 他们使用FTP的方式,会存在很多问题,后来领导让我部署一套 gitlab -jenkins,这些都是我自己部署的, 而且我给公司搭建了几套测试流程。还有几套 线上发布流程,测试流程我做的是 开发提交代码到gitlab仓库,会自动触发 Jenkins,jenkins 会推送到 sonarqube 进行代码检测,有问题开发会自己看, 接下里,Jenkins 会自动部署到 测试环境,同时会通过企业微信给相关人员通知。
还给公司提供了一套 Java的测试流程 ,Java项目是怎么做的呢? Jenkins 在推送的时候 ,tomcat 无法直接运行java 代码,必须经过编译才可以,所以Jenkins 中间集成了 maven 编译环节 ,maven编译需要很多插件,默认的阿里云也比较慢, 然后我又给公司搭建了nexus私服仓库 , maven 编译的时候先从本地nexus 下载,如果没有,那么就取阿里云仓库 下载