如何解决使用 JenkinsAPI 在 Python 中请求 EC2OnDemand 代理
因此,我们在工作场所使用 Jenkins 和 EC2-OnDemand 插件。到目前为止,我们使用的是 Jenkins 2.107.3,最近我们迁移到了 2.249.2。但是,这也需要我们更新 EC2-ondemand 插件。现在,我们在旧版本 Jenkins 上的使用量在任何时间点都约为 1500-1800 个 OnDemand 代理。
更新到新版本后,ondemand 插件的最大区别是以前一次旋转一个代理,现在并行启动代理。因此,如果 Jenkins 需要 200 个代理,新插件会尝试一次性添加 200 个代理。我所看到的结果是,插件本质上接管了服务器,因此越来越慢,即插件将 Jenkins 服务器的速度减慢到没有响应的程度。
如果我点击“重建”一个工作,它会旋转一两分钟,然后开始它。这项工作基本上需要几分钟甚至更长时间才能开始。
关于上述所有内容,我想基本上降级到旧版本。唯一的问题是我不知道有什么方法可以通过 python jenkinsapi 甚至只是 curl 来请求 OnDemand-agents。
有没有人尝试过使用 Curl 或任何 Jenkins API 来启动 EC2-OnDemand Jenkins 代理?如果有人有这个问题的样本或答案,那真的很有帮助。
谢谢!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。