Bamboo通用构建计划

时间:2014-01-30 23:36:16

标签: git maven build gradle bamboo

我有很多小项目(约100个),我希望用它来构建和部署到nexus。有一种方法可以让一个构建计划监视我们的单个源存储库(比如git)检测其中一个项目(通常只有一个文件)中的更改,检查这个文件并运行通用脚本,而不是在竹子中创建100多个构建计划。在这个项目上?

如果这是不可能的,那么有一种方法可以以编程方式生成这些构建计划而不是使用竹gui

1 个答案:

答案 0 :(得分:0)

一种方法是使用来运行所有测试并为您上传档案。假设您的孩子计划是FooBar

- 示例 - http://www.gradle.org/docs/current/userguide/multi_project_builds.html

======== GRADLE

在保存依赖项的根定义build.gradle处,定义settings.gradle并且只有以下行

include 'Foo', 'Bar'

对于您的子项目 - 他们可以选择拥有自己的build.gradle脚本

======== MAVEN

- 示例 - http://books.sonatype.com/mvnex-book/reference/multimodule.html

在root上声明一个简单的父级,然后定义类似的模块

<modules>
    <module>Foo</module>
    <module>Bar</module>
</modules>

对于您的每个程序,您都可以使用<artifactId>Foo</artifactId>

来定义您的pom并进行识别