用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来执行,还有什么好的办法吗?
步骤一 jenkins单节点版本,有一个job1,每跑完一次build会在jenkins所在机器的特定目录下下载一个版本号命名的目录
步骤二 有一个服务,对外暴露一套接口,其中有一个是查询步骤一的job在jenkins所在机器上下载好的版本有哪些。
我的做法是新建了一个job2,用户请求步骤二的api时会触发job2,在jenkins server执行一段shell代码遍历特殊目录,输出版本号列表到console里。然后解析出console里的信息,作为api的response 返回给用户
这里的问题是作为实时响应的api,用户每请求一次就触发一个build,jenkins的一次build会耗费一点时间,大概5-8秒的样子,这样有点不了接受。
想问下大家,这样的情况,除了用jenkins的shell来执行,还有什么好的办法吗?
没有找到相关结果
重要提示:提问者不能发表回复,可以通过评论与回答者沟通,沟通后可以通过编辑功能完善问题描述,以便后续其他人能够更容易理解问题.
1 个回复
seng - 从事BI、大数据、数据分析工作 2016-07-04 回答
赞同来自: