• 使用 Gradle 实现 TFS 构建自动化


    发布于 2014-07-16

    感谢微软开放技术有限公司(简称“微软开放技术”)发布的构建模板,我们现在便可以在 Team Foundation Server(TFS)上使用流行的企业自动化工具 Gradle。这个新模板允许 TFS 用户在使用 Gradle 连续部署适用于 Linux 和 Windows 的 Azure 云服务的同时,还可以将 Gradle 当作一款构建工具使用。

    Gradle 概述

    Gradle 是一款在 Java、Groovy 和 Scala 社区都备受欢迎的构建自动化工具。它支持软件包或其他项目类型(如已生成静态网站和已生成文档)的自动化构建、测试、发布以及部署。Gradle 的主要功能包括:

    • 声明性 (Declarative ) 构建与按照惯例进行构建
      在一种丰富、可扩展的基于 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/ 

  • 相关阅读:
    转载:QTableView中嵌入可视化组件
    pyqt声音输入
    pyqt二进制和图片的转换
    LeetCode(92):反转链表 II
    LeetCode(91):解码方法
    LeetCode(90):子集 II
    LeetCode(89):格雷编码
    LeetCode(88):合并两个有序数组
    LeetCode(87):扰乱字符串
    LeetCode(86):分隔链表
  • 原文地址:https://www.cnblogs.com/new0801/p/6176231.html
Copyright © 2020-2023  润新知