Hubot基于脚本具有很高的灵活性,任何人都可以编写自己的脚本来扩展基本功能。脚本使用的语言是CoffeeScript,而Hubot运行在Node.js上。
Rebar 是一个复杂的 Erlang 项目构建工具,遵循 OTP 原则。
opsboy 是一个简单的小编译器,可以根据一种小语言输入,自动生成无依赖的 perl 脚本,完成复杂环境的布署工作。 基本原理和 make
Build CC 是一个简单的脚本用于使用 GNU toolchain 进行跨编译器的构建。
Fubsy 是一个高效的软件构建工具。使用 Go 语言编写,该工具目前还处于非常早期的阶段。
Grunt 是一个基于任务的JavaScript工程命令行构建工具
Blade 是一个现代构建系统,期望的目标是强大而好用,把程序员从构建的繁琐中解放出来。
该项目为 OpenJDK 7、8 和 8+Lambda、8+Jigsaw 提供了构建脚本。 这些脚本包括 ROOT CA generation, update and inclusion
Maven shade plugin 为 Maven 提供了 Jar 打包的神器,包括将所依赖的 jar 包都打包到一起。
iOS工程自动打包脚本:ipa-build。集成xcodebuild和xcrun来编译打包xcode工程。 使用方法:
jenkins-dashboard 是持续集成引擎 jenkins 的用户面板。
qmake是一个协助简化跨平台进行专案开发的构建过程的工具程式,Qt附带的工具之一 。qmake能够自动生成Makefile、Microsoft
GNU工具链(GNU toolchain)是一个包含了由GNU项目所产生的各种编程工具的集合。这些工具形成了一条工具链(串行使用的一组工具),用于开发应用程序和操作系统。
Android Configurator 是一个 Eclipse 的 Maven 集成插件——m2e 的插件,用于支持 Android Developer
buildc是一个C语言项目构建管理辅助工具(需python版本[2.4.3, 3.0.0))。 buildc目前主要实现了三个功能:
Maven 的 Assembly 插件用来将项目中的依赖、模块和网站稳定等其他资源打包到一个单独的分发文件。
顾名思义,这是 Maven 的Launch4j 的插件,用来提供在 Maven 直接将 Java 项目打包成可执行文件。
SBuild 是基于 Scala 的构建系统,主要特点: 平台无关 支持多项目 自动检测所需的动作以及新版本
sbt 是一个用于构建 Scala 和 Java 项目的构建工具,要求 Java 1.6 或者更新版本。
Django 是一个非常棒的 web 开发框架。开始一个 Django 应用只要10分钟,但是不熟你的应用到一个干净的 Linux
OBS (Open Build Service) 是一个通用的系统,用以自动的从源码中构建和分发 Linux 软件包。
xctool 用以替换苹果公司的 xcodebuild 工具来简化 iOS 和 Mac 项目的构建和测试。要使用该工具必须安装 Xcode
PyAnnolib 是一个读取 Electric Accelerator (emake) 的 Python 库。Electric Accelerator 是 Electric Cloud 发布的一个构建工具。注解文件非常详细的描述了构建过程中的各个任务以及完整的依赖图表。
fastlane是iOS和Android开发人员的工具,可以自动执行繁琐的任务,例如生成屏幕截图,处理配置文件和发布应用程序。
pyBit = Python Build Integration Toolkit. pyBit 使用 AMQP 来创建一个分布式、跨平台的工具包可直接从 buildds 和来自不同的版本控制客户端直接用来构建软件包。
Maven Buildmagic Thirdparty Plugin 可以集成使用ant/buildmagic 的项目和使用 Maven 的项目:
mk-configure 是一个轻量级的替换 GNU autotools 写入和定义内部图块功能的工具(NetBSD make 的便携版)。主要是为了替代
Buildout是一个基于Python的构建工具, 通过一个配置文件,可以从多个部分创建、组装并部署你的应用,即使应用包含了非Python的组件,Buildout也能够胜任.
Smooth Build 是一个构建工具,提供一个函数型语言用来描述构建过程,简单而且可读性强。一个最简单的 Java 项目构建脚本就像 “app.jar:
“FAKE - F# Make” 是构建自动化系统,类似 make 和rake。FAKE 使用简单的指定域名语言(DSL),不需要学习 F#
完成android的批量打包工作。一次配置,多次使用。能够完成渠道号的批量修改、资源的批量替换、应用包名的批量修改等。友好的配置界面。
Maven jDocBook Plugin 允许 DocBook 转换作为 Maven 构建中很自然的一部分。DocBook 转换跟用户的本地环境密切相关,所以这个插件设计的目的是使得 Maven
Ekam(“make”的倒写)是一个构建系统,它能自动计算出如何在纯源代码中建立系统,并且不需要独立的 makefile。Ekam
JBoss Build 项目的目的是创建一个标准化和可维护的构建系统,主要用于 JBoss 的项目。
OpenBMC 是为 Board Management Controller (BMC) 构建完整 Linux 镜像的开源框架。 OpenBMC 使用 Yocto 项目作为底层构建系统。
Vala_CMake 包含 CMake 的宏,用来构建和管理 Vala 项目。