我有一个最终导致部署某些东西的功能工作流程。步骤如下:
运行 python 脚本会产生一些输出。
运行一个 bash 脚本,将此输出复制到给定位置
运行一个运行 java 程序的 bash 脚本(取决于 1,2 的输出)(运行 make 需要几个小时)
在此输出上运行另一个 bash 脚本 - 最后一步
我希望能够从提供一组参数的 GUI 启动此工作流程。
然后,我希望能够获得每个步骤的状态报告——以便运行用户知道当前正在运行哪个步骤。
这里的主要问题是每个步骤都可能需要很长时间才能完成。我在 Java 中开发 GUI 的经验是有限的。
关于我应该去的方向有什么建议吗?