我有一个使用 Maven 和 Continuum 构建的项目。我们有几个发布分支,其中大部分已经退休,但如果出现问题,可以想象任何一个都可以复活。
我的问题是向 Continuum 添加分支非常重量级;到目前为止,我发现的最好的方法是将每个分支添加为一个单独的项目,但这涉及到合理数量的设置。由于我们不经常发布,这很好,但我希望能够针对短期功能分支运行 Continuum,并且我不想每次都手动设置所有内容。
我有一个使用 Maven 和 Continuum 构建的项目。我们有几个发布分支,其中大部分已经退休,但如果出现问题,可以想象任何一个都可以复活。
我的问题是向 Continuum 添加分支非常重量级;到目前为止,我发现的最好的方法是将每个分支添加为一个单独的项目,但这涉及到合理数量的设置。由于我们不经常发布,这很好,但我希望能够针对短期功能分支运行 Continuum,并且我不想每次都手动设置所有内容。
我希望能够针对短暂的功能分支运行 Continuum,并且我不想每次都手动设置所有内容。
也许不是预期的答案,但我的建议是更换另一个 CI 工具。例如,使用 Hudson执行您所描述的操作将非常快速和容易(创建一个新的 maven2 项目构建,填写 scm url 就完成了)。
如果那些短暂的功能分支不是那么重要,您可以将项目的 SCM Url 更改为您想要进行持续集成的新功能分支的 SCM Url。不幸的是,Continuum 不会在每次构建的构建历史记录中跟踪 SCM Url,但它更改 SCM Url 将提供您需要的内容,而无需每次都创建新项目。