目录 start
目录 end
|2018-07-08| 码云 | CSDN | OSChina
传统部署
- 打包成jar或者war,下载JDK或者JRE 绿色解压即用,将jar/war文件复制到bin目录下
- 后台运行
start /b java -jar fileName
- 后台运行
持续集成
参考博客: 持续集成 | 持续集成服务 Travis CI 教程
廖雪峰 使用Travis进行持续集成
目前个人理解: 使用jenkins 结合gradle docker ,一键上传代码之后自动构建得到镜像
- 使用bitbucket配置私有仓库,在hub上配置docker文件的目录,进行构建,这样就会得到一个可用的镜像
- 源码是过去了,构建呢,这是个问题,可以使用Jenkins么?
Jenkins
官网
安装
官方下载地址 | 由于是一个Java的Web服务, 所以也有war版本, 资源消耗都挺大的
Docker方式
配置
配置Gradle
系统管理 -> Global Tool Configuration 下 配置gradle, 然后新建项目的时候选择新建的gradle配置, 执行构建的时候才会去下载Gradle
使用
Drone
flow.ci
三方平台
代码质量管理
sonarqube
小型项目目前使用的方案
- 在开发机上进行开发,然后使用脚本将war上传scp到指定文件夹下,然后执行docker命令进行构建镜像,然后运行容器