耗时一个多月, rust 作业调度项目 jiascheduler 发布 v1.1.0 了

168 天前
 iwannay

这次用了一个多月发布 v1.1.0 ,下个版本 v1.2.0 正在准备中,因为平常上班比较忙只能利用周末码代码的缘故,所以版本会比较慢,不过好在并不觉得是个负担,会长期开发,期待未来做出一个成体系的运维自动化小生态

简单介绍一下 jiascheduler 是一款任务调度软件,采用类似 master worker 的模型,支持同时管理成千上万的节点

jiascheduler 支持

项目地址 https://github.com/jiawesoft/jiascheduler

v1.1.0 主要亮点

  1. 默认提供了 jiascheduler 执行文件,该执行文件合并了原先的 console ,comet ,agent 程序,方便单节点部署的用户一键部署程序,如果你是同时管理很多实例建议还是分开部署
  2. 新增了作业执行结束回调设置功能,用户可以自由的设置作业执行完毕时的回调通知
  3. 新增了作业打标签功能,现在用户可以对作业进行标签分类
  4. 新增了调度清空执行记录功能,现在用户可以清空指定调度下的所有执行记录
  5. 界面布局和部分翻译优化
  6. 新增了 docker hub 容器镜像和 docker compose 支持

v1.2.0 计划主要功能

2514 次点击
所在节点    程序员
15 条回复
smallpigzbl
168 天前
1.0.3 开始用的,支持下,已更新,pgsql 望加入日程。
iwannay
168 天前
@smallpigzbl 后续版本都是兼容之前的版本的,更新的话只需要替换执行文件就行了。容器部署的话只需要 docker compose pull 。你用的比较早应该会体验到不少 bug😂
smallpigzbl
168 天前
刚看了下,之前在 github 提过的看板的问题,这次改了,非常感谢~
Ealrang
168 天前
支持一下,想连 Oracle 数据库做一些数据定时推送的功能,尝试一下
smallpigzbl
168 天前
@iwannay 开发大大好,我直接升级了,然后所有定时的任务都没执行了,改了一个作业的调度时间,也推送不成功。。。然后查了查,agent 的服务器上也要更新程序并且重启,并不是服务端直接 docker compose pull 就可以了,还是说明一下。

PS:除了作业显示会换行外,其它的比如运行列表、执行列表,列宽都无法调整,看不到完整的名称。
再 PS: 关于回调,推送数据的格式是什么?
iwannay
168 天前
@smallpigzbl docker compose pull 只针对单实例部署的情况。如果多实例部署确实需要更新对应实例的 agent 。 列宽那个我再调整下,之前是为了界面美观做了长度限制和缩略。推送格式等我 wiki 上面更新
smallpigzbl
168 天前
@iwannay 又发现:实例上的 agent 更新后,定时作业依然没有执行,我现在把所有定时器都重新点了遍启动,明天再看。。
iwannay
168 天前
@smallpigzbl 我跟进下
bbis
168 天前
https://github.com/ouqiang/gocron
和这个比较,是不同的产品吗
lslhz
167 天前
挺好的 提点 feature 啊
1. 任务关联, A 任务根据返回状态启动不同的 BC 子任务,有点像流程图
2. 任务有不同的 topic, agent 关联要执行的 topic
iwannay
167 天前
@lslhz 定位不一样,jiascheduler 主要定位是偏运维向的作业调度平台(当然也可以用来执行单节点的定时任务),支持同时往海量节点发送作业,并收集结果。举个例子,同时给 1000 台机器升级软件包。同时 jiascheduler 也支持网络穿透,跨区管理节点,任务巡检等
smallpigzbl
167 天前
@iwannay 早上确认了一下,基本都正常运行了,那就是升级后,定时作业都要点一下启动去更新一下调度记录。
iwannay
167 天前
@smallpigzbl 定时作业不能跟随 agent 重启自动运行是 bug ,已经在 v1.1.1 修复了。你上面提的别的问题也优化了,可以看下
iwannay
167 天前
@lslhz 后续会有任务编排,可以设置多个任务节点,根据流程设置运行。类似工单里面审批流的效果
iwannay
167 天前
@bbis 定位不一样,jiascheduler 主要定位是偏运维向的作业调度平台(当然也可以用来执行单节点的定时任务),支持同时往海量节点发送作业,并收集结果。举个例子,同时给 1000 台机器升级软件包。同时 jiascheduler 也支持网络穿透,跨区管理节点,任务巡检等

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1120551

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX