Github Actions:使用输入中的 json 字符串

Github Actions: use json string from inputs

提问人:Pennywise96 提问时间:11/16/2023 更新时间:11/16/2023 访问量:28

问:

我按照本教程进行了多服务器部署: https://philo.dev/how-to-use-github-actions-build-matrix-to-deploy-artifacts-to-multiple-servers/

在本教程中,有一个步骤,其中服务器信息由deployment-config.json文件读取:

- name: Export deployment matrix
        id: export-deployment-matrix
        run: |
          delimiter="$(openssl rand -hex 8)"
          JSON="$(cat ./.github/workflows/deployment-config.json)"
          echo "DEPLOYMENT_MATRIX<<${delimiter}" >> "${GITHUB_OUTPUT}"
          echo "$JSON" >> "${GITHUB_OUTPUT}"
          echo "${delimiter}" >> "${GITHUB_OUTPUT}"

但我不再希望服务器数据位于 json 文件中。因此,我构建了一个 API,该 API 可以使用 json 有效负载(服务器信息)触发工作流。例如,如何更改上述步骤以消耗而不是?${{ inputs.jsondata }}deployment-config.json

持续集成 github-actions

评论

2赞 Azeem 11/16/2023
考虑到上下文,看起来您可以简单地忽略上述步骤,直接在您需要的地方使用它。inputs.jsondata
0赞 Pennywise96 11/16/2023
@Azeem很好,很容易:D感谢!

答: 暂无答案