用jenkins来做特殊任务的执行器,有什么其他好的解决方案吗?

0
大体如下:
步骤一 jenkins单节点版本,有一个job1,每跑完一次build会在jenkins所在机器的特定目录下下载一个版本号命名的目录
步骤二 有一个服务,对外暴露一套接口,其中有一个是查询步骤一的job在jenkins所在机器上下载好的版本有哪些。
我的做法是新建了一个job2,用户请求步骤二的api时会触发job2,在jenkins server执行一段shell代码遍历特殊目录,输出版本号列表到console里。然后解析出console里的信息,作为api的response 返回给用户
这里的问题是作为实时响应的api,用户每请求一次就触发一个build,jenkins的一次build会耗费一点时间,大概5-8秒的样子,这样有点不了接受。
想问下大家,这样的情况,除了用jenkins的shell来执行,还有什么好的办法吗?
已邀请:
0

seng - 从事BI、大数据、数据分析工作 2016-07-04 回答

jenkins我不了解,不过python的调度可以考虑Celery

要回复问题请先登录注册