2
我已经设置了我的哈德森工作A.工作A取决于工作B和C.我已经用“构建其他项目”来设置它们。尽管每个作业都位于工作空间中的单独目录中(默认结构),但这种方式很好。但我需要作业B和C作业空间(根文件夹)。Hudson依赖关系
我已经考虑两种方法:
- 更改工作区来找工作的,并通过“在其他项目上的触发参数构建”变量推到作业,然后使用Ant构建脚本将它们复制到该位置,因为我无法找到一个选项来更改作业B或C应该去的文件夹
- 触发作业B,然后从构建脚本作为作业A的一部分,然后C。这是通过远程调用(发现它在某处stackoverflow),但该选项在我的配置中缺失,我找不到可以添加它的任何插件。
我理想的办法是从那里使用Ant构建脚本和触发作业B和C antsvn或类似的东西。但我无法找到一个坚实的例子。
为什么我需要这种方式的原因很简单 - 作业B是作业A和作业必不可少的CMS C有Python脚本需要在新版本登陆到生产服务器之前执行(这已经用py完成了-蚂蚁)。
或者也许有更好的方法来管理这样的依赖关系。任何帮助表示赞赏。
我希望它是有道理的。