项目构建工具Fubsy、TravisLight、OBuildFactory、Ganger介绍

以下为你介绍的项目构建工具都可用在Linux系统上:Fubsy(软件构建工具)、TravisLight(构建监控工具)、OBuildFactory(该项目为 OpenJDK 7、8 和 8+Lambda、8+Jigsaw 提供了构建脚本)、Ganger(自动化工具)。

1、Fubsy(软件构建工具)

Fubsy 是一个高效的软件构建工具。使用 Go 语言编写,该工具目前还处于非常早期的阶段。

具体而言,它使您可以根据自上次构建以来已更改的源,有条件地(重新)构建源的目标。通常,目标和源是目录树中的所有文件。从理论上讲,它们可以是计算机上的任何资源。更抽象地讲,Fubsy是基于相关资源之间的依赖关系有条件地执行动作的引擎。

示例代码:

main {

CC = "/usr/bin/gcc"

source = <src/*.c>

headers = <src/*.h>

"myapp": headers + source {

"$CC -o $TARGET $source"

}

}

建立:

Fubsy用Go编写,并使用gc编译器进行构建。如果您使用的是Unix,则已经安装了Go,并且不必担心满足Fubsy的可选依赖项,只需运行:

./configure.sh && ./build.sh

有关更多信息,请参阅doc/build.txt。

下载地址:https://bitbucket.org/gward/fubsy/

2、TravisLight(构建监控工具)

TravisLight 是一个构建监控工具,可以让你快速检查 Github 上的失败项目,并使用 Travis CI 进行测试,提供友好的 Web 界面。

该应用使用 Backbone.js、RequireJS、Moment.js 和 Lo Dash 编写。

3、OBuildFactory(该项目为 OpenJDK 7、8 和 8+Lambda、8+Jigsaw 提供了构建脚本)

项目构建工具Fubsy、TravisLight、OBuildFactory、Ganger介绍

这些脚本包括:

ROOT CA的生成,更新和包含。

FreeType在不满足最低要求的平台上构建和嵌入。

本机软件包支持(也称为Linux RPM)直至受信任的Yum存储库总数。

OSX DMG可通过拖放轻松安装。

4、Ganger(自动化工具)

Ganger 是网易公司开发的一个简单的实现自动化工具。它可以自动部署包,启动目标进程,更新包部署(杀老的过程,并推出新的),重新启动目标进程和目标进程监视状态。

注明

以上就是项目构建工具Fubsy、TravisLight、OBuildFactory、Ganger的介绍内容,这些项目构建工具都能使用在Linux操作系统中。

栏目相关文章