JavaCompile
Java compile是一个自动增量/全量编译java的api接口应用。
包含以下特性:
全量编译
增量编译
svnkit接口(svn操作web接口)
全流程使用案例
[toc]
说在最前面的话
本人只是一枚从事运维6年的老兵,从今年年初一直在构建自动化运维平台,从持续交互着手,流程最开始的就是代码的抽包编译(这里说的java),然后研究了一下关于java的编译的相关知识。
传统的开发人员直接利用java编程工具直接对java进行编译,然后就是maven,ant等等工具对java编译。当然也少不了javac,我想大部分学习java的同学都是从javac来编译开始。
废话不多说,开始说正题。
自动化运维体系就是将一切可以自动化的东西自动化,减少人工干预。
早期我们会经历这样的一个阶段
st=>start: 1.开发人员通过工具打好包给运维发布
e=>end
op=>operation: 2.运维人员自己通过编程工具打包发布
op1=>operation: 3.运维人员通过mvn打整包发布
op2=>operation: 4.运维人员利用jenkins将mvn命令整合打包发布
op3=>operation: 5.开发人员开发java打包工具通过抽取注释的方法增量打包发布
op4=>operation: 6.开发人员开发java web打包工具通过mvn命令打整包然后在抽增量包
st->op->op1->op2->op3->op4
md不支持流程图,补一