Dre*_*wCo 3 build-automation continuous-integration jazz
我正在使用Rational Team Concert(RTC)IDE和Jazz构建引擎为Spring Roo应用程序建立持续集成构建.设置构建定义时,Jazz Source Control选项卡上的Build Workspace字段允许选择用户的存储库工作空间或流.
该RTC持续集成最佳实践和其他爵士建设资源始终是指使用与构建用户相关联的专用存储库工作区,导致我相信这是首选的方法.我无法直接从流中找到有关构建的任何信息.我们项目的流包含构建所需的所有工件,我已经测试并确认了持续集成构建从流中工作.我无法想到为什么我需要为此目的创建和管理特定的工作空间.
我的问题是,我是通过直接建立在溪流旁边玩火吗?我不知道这种方法是否存在潜在的下游并发症?
如果另一个SO用户将来有同样的问题,请回答我自己的问题.
经过一些实验,我发现直接从流构建的一个缺点是它忽略了"Jazz Source Control"选项卡上的"仅在接受更改时构建"属性.因此,流中的构建可能只能以预定义的时间间隔完成 - 只有在将新的更改提交到流时才能将构建配置为仅进行.
构建需要专用工作区才能接受来自流的新更改并使用它们来触发构建请求.