使用 Gradle 实现 TFS 构建自动化
2014-10-23 13:45
295 查看
发布于
2014-07-16 作者 陈 忠岳
感谢微软开放技术有限公司(简称“微软开放技术”)发布的构建模板,我们现在便可以在 Team Foundation Server(TFS)上使用流行的企业自动化工具 Gradle。这个新模板允许 TFS 用户在使用 Gradle 连续部署适用于 Linux 和 Windows 的 Azure 云服务的同时,还可以将 Gradle 当作一款构建工具使用。
[b]声明性 ([b]Declarative ) 构建与按照惯例进行构建[/b]
[/b]在一种丰富、可扩展的基于 Groovy 的领域特定语言(DSL)的控制下,Gradle 提供声明的方式描述各种构建。它采用提供合理默认值的方法,要求用户定义这些默认值的任何偏离值。Gradle 为 Java、Groovy、OSGi、Web 和 Scala 项目提供这种开箱即用式的“按照惯例进行构建”的支持。
深度 API
Gradle 可在构建执行的整个生命周期提供 API Hook。因此,您可以采用任何必要的方式监控、定制其配置和执行行为。
扩展性
侧重扩展性的设计,确保了不论您的项目规模如何,Gradle 都是一款有用的效能工具。它适用于任何项目,小到手提电脑上一个简单的独立项目构建,大到云上大型的企业多项目构建。Gradle 还可在多项目构建中创建项目关系模型,包括所有的依赖关系,进而提供完整或部分构建。如果与 Gradle 强大的增量构建功能合用,这种建模功能可以顺利提升大规模项目的工作效率。
本文转载自:
http://cn.msopentech.com/blog/2014/07/16/using-gradle-tfs-build-automation/
2014-07-16 作者 陈 忠岳
感谢微软开放技术有限公司(简称“微软开放技术”)发布的构建模板,我们现在便可以在 Team Foundation Server(TFS)上使用流行的企业自动化工具 Gradle。这个新模板允许 TFS 用户在使用 Gradle 连续部署适用于 Linux 和 Windows 的 Azure 云服务的同时,还可以将 Gradle 当作一款构建工具使用。
Gradle 概述
Gradle 是一款在 Java、Groovy 和 Scala 社区都备受欢迎的构建自动化工具。它支持软件包或其他项目类型(如已生成静态网站和已生成文档)的自动化构建、测试、发布以及部署。Gradle 的主要功能包括:[b]声明性 ([b]Declarative ) 构建与按照惯例进行构建[/b]
[/b]在一种丰富、可扩展的基于 Groovy 的领域特定语言(DSL)的控制下,Gradle 提供声明的方式描述各种构建。它采用提供合理默认值的方法,要求用户定义这些默认值的任何偏离值。Gradle 为 Java、Groovy、OSGi、Web 和 Scala 项目提供这种开箱即用式的“按照惯例进行构建”的支持。
深度 API
Gradle 可在构建执行的整个生命周期提供 API Hook。因此,您可以采用任何必要的方式监控、定制其配置和执行行为。
扩展性
侧重扩展性的设计,确保了不论您的项目规模如何,Gradle 都是一款有用的效能工具。它适用于任何项目,小到手提电脑上一个简单的独立项目构建,大到云上大型的企业多项目构建。Gradle 还可在多项目构建中创建项目关系模型,包括所有的依赖关系,进而提供完整或部分构建。如果与 Gradle 强大的增量构建功能合用,这种建模功能可以顺利提升大规模项目的工作效率。
入门
我们知道,您可能迫切地想看到适用于 TFS 的 Gradle 文档。Gradle 和 TFS 的相关文档都已为您准备好。请先通过以下图表了解项目启动前的准备事项。欢迎您提出意见、建议,以帮助我们GitHub 页面知识库的不断完善。本文转载自:
http://cn.msopentech.com/blog/2014/07/16/using-gradle-tfs-build-automation/
相关文章推荐
- 使用 Gradle 实现 TFS 构建自动化
- 使用 Gradle 实现 TFS 构建自动化
- 使用 Gradle 实现 TFS 构建自动化
- 使用Jenkins+Github+Maven实现自动化构建
- Maven实现多个项目关联自动化构建(maven-invoker-plugin插件的使用)
- 实践Jenkins+Gradle实现Android自动化构建,并上传至fir.im
- Android: Jenkins+SVN+Gradle+QQ Mojo实现项目自动化构建
- Maven 教程(15)— 实现多个项目关联自动化构建(maven-invoker-plugin插件的使用)
- Gradle中打jar包的方法,Gradle 自动化构建工具,Android Studio 中 Gradle 的使用方法,AndroidStudio使用过程中遇到的bug
- Angular.js项目中使用gulp实现自动化构建以及压缩打包详解
- [Skill]Android自动化构建之使用Gradle下载与处理文件
- 使用Gradle自动化构建多类型apk包
- 使用nodeJS实现前端项目自动化之项目构建和文件合并
- 使用Ant与批处理命令实现java程序自动化版本构建
- 使用Jenkins+Git+Gradle自动化构建Android APK包
- linux(centos)下使用jenkins + maven + git码云(或github) 实现自动化构建项目
- Jenkins+Gradle 实现 Android 自动化构建
- 3 使用 Dockerfile 实现 自动化构建(创建) 镜像
- Java 实现自动化构建的开源工具和使用技巧,
- 使用脚本实现自动化构建项目