CI 什么是构建 gradle

Posted 软件工程小施同学

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CI 什么是构建 gradle相关的知识,希望对你有一定的参考价值。

以gradle举例

Gradle和Maven都是项目自动构建工具,编译源代码只是整个过程的一个方面,更重要的是,你要把你的软件发布到生产环境中来产生商业价值,所以,你要运行测试,构建分布、分析代码质量、甚至为不同目标环境提供不同版本,然后部署。整个过程进行自动化操作是很有必要的。

整个过程可以分成以下几个步骤:

  • 编译源代码
  • 运行单元测试和集成测试
  • 执行静态代码分析、生成分析报告
  • 创建发布版本
  • 部署到目标环境
  • 部署传递过程
  • 执行冒烟测试和自动功能测试

如果你手工去执行每一个步骤无疑效率比较低而且容易出错,有了自动化构建你只需要自定义你的构建逻辑,剩下的事情交给工具去完成。

比如在Gradle中你要引入一个依赖:

dependencies {
    compile('org.springframework:spring-core:2.5.6')
    compile('org.springframework:spring-beans:2.5.6')
    compile('org.springframework:spring-context:2.5.6')
    compile('com.google.code.kaptcha:kaptcha:2.3:jdk15')
    testCompile('junit:junit:4.7')
}

 

 

 

 

https://www.zhihu.com/question/29338218

以上是关于CI 什么是构建 gradle的主要内容,如果未能解决你的问题,请参考以下文章

Jenkins 和 gradle - 使用最新版本的 CI 依赖项构建项目,用于生产的特定版本

jenkins构建基于gradle的springboot项目CI采坑(采用jar方式部署)

如果覆盖范围不是预期的,我怎样才能让Travis CI给我代码覆盖并停止构建

Gitlab CI gradle依赖缓存

在 Teamcity CI 代理中重用 Gradle 缓存

sh Gradle / Bash - 将所有env变量复制到app / gradle.properties(用于从travis或circle CI复制秘密env变量以构建android proj