如果所有的 Maven 项目都很好,我正在使用 Hudson 推广的构建插件来尝试自动部署。
我的设置类似于以下
Hudson 作业创建版本控制标签,然后触发项目 A 和 B 的下游构建。A 触发下游项目 Z。
我目前有升级的构建插件来监听 A、B、Z 的成功。但从未发生任何促销活动。
我目前没有触发所有 3 个的项目,因为在 A 之前构建 Z 没有意义。
有任何想法吗?
我认为您需要配置指纹,以便 Jenkins 可以跟踪哪个下游构建测试了哪个上游构建。
您可以尝试Build Pipeline Plugin,或者从 Kohsuke 最近的博客文章“使用 Jenkins CLI 进行编排/工作流程”(需要使用 CloudBees/Google/GitHub 帐户登录)中获得一些灵感,这应该可以让您在编排工作时更加自由。