【问题标题】:Automating a series of manual steps自动化一系列手动步骤
【发布时间】:2015-10-07 06:28:23
【问题描述】:

我需要自动化一系列步骤,包括运行脚本和部署。剧本已经写好了。该脚本将添加到服务器表中的新值合并到一些 JSON 文件中。这些 JSON 文件是配置文件,包含数据。

所以一旦这些表被更新,我需要在这些 json 文件中触发更新。

有人可以建议我如何做到这一点。我了解了分布式作业调度程序。这是一个不错的选择,还是有其他选择。我对所有这些都是新手。

请提出所有可能的方法。

简要说明:

一旦表格中的值更新,我想要一种触发机制,并将更新的值添加到 JSON 文件(包含 json 格式数据的文件)中。

注意:我已经编写了一个脚本,可以将表中的值合并到这些文件中。我只需要触发脚本

【问题讨论】:

  • “我需要在这些 ion 文件中触发更新” - 不知道你在这里的意思...
  • 我的意思是,一旦表格中的值更新,我想要一种触发机制,并将更新的值添加到 JSON 文件(包含 json 格式数据的文件)中。注意:我已经编写了一个脚本,它将表中的值合并到这些文件中。我只需要触发脚本。

标签: java automation scheduled-tasks build-automation job-scheduling


【解决方案1】:

听起来您正在寻找作业调度程序,但不一定是分布式的!

如果您的任务非常简单,您可以安排cron 作业,但如果您希望能够有更多的配置选项,一个非常流行的工具是Jenkins

【讨论】:

    【解决方案2】:

    看着你的问题,我在想你是否可以把那些

    JSON 文件是配置文件,包含数据

    Version control 下。拥有这将帮助您获得所需的更新和触发新版本。 CI 服务器旨在解决此类情况。由于您已标记 JAVA 并且已建议使用 Jenkins,因此其他选项为 BambooHudson。您可以将脚本链接为构建步骤。

    例如

    Step[N]: check JSON files version (new version return 0, same return 1)
    Step[N+1]: on success Step[N], run script to update JSON files
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-10-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-08
      • 2014-12-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多