【问题标题】:I want to create a Jenkins cron job我想创建一个 Jenkins cron 作业
【发布时间】:2021-05-31 17:36:34
【问题描述】:

我想构建一个 Jenkins cron 作业,它从 firebase 获取数据为 json 格式,然后将该数据转换为 csv 或 xlsx 文件并将其放入一个驱动器中。

我已经实现了从 firebase 获取数据,但坚持将其转换为 csv 然后保存到一个驱动器。

【问题讨论】:

  • 也许调整问题主题以与细节保持一致?

标签: firebase jenkins jenkins-pipeline


【解决方案1】:

有多种方法可以将 json 文件转换为 csv,但考虑到您正在使用 jenkins 并且可能有一个 shell 作为构建步骤,因此在这种情况下您可以使用 jq 实用程序。有多个答案可以帮助您。

如果您愿意使用任何其他构建选项,那么您也可以使用 python。这使它更容易。

您可以使用 python 中的pandas 模块使用以下代码将 json 文件转换为 csv。

import pandas as pd

with open('data.json', encoding='utf-8') as stream:
    df = pd.read_json(stream)

df.to_csv('data.csv', encoding='utf-8', index=False)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-03-29
    • 1970-01-01
    • 2010-12-31
    • 1970-01-01
    • 1970-01-01
    • 2019-01-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多