【问题标题】:How can I connect git-hooks with an electron app如何将 git-hooks 与电子应用程序连接起来
【发布时间】:2020-11-14 01:55:50
【问题描述】:

我正在尝试创建一些机制,让我的电子应用程序可以从 git-hooks 获取事件, 应该怎么做?与子进程?节点?

我正在尝试找到一种不需要我在我的 git 存储库(不是电子存储库)中安装软件包的解决方案

有什么建议吗?

【问题讨论】:

    标签: javascript git electron ipc child-process


    【解决方案1】:

    如果您正在寻找与操作系统无关的解决方案,可以这样做:

    1. 创建一个 unix 套接字并从 Electron 应用程序的某个公认位置(如用户的应用程序文件夹)监听它。例如/home/user/app/bus.sock
    2. 创建一个连接到/home/user/app/bus.sock 并与您的Electron 应用程序通信的脚本。如果套接字不存在,则脚本启动电子应用程序,然后尝试连接到套接字。
    3. 从 git hooks 运行脚本。

    Unix 套接字允许您在不监听端口的情况下打开网络连接(因此没有严重的安全漏洞)。并提供使用您想要的任何传输协议进行通信的能力:HTTP、gRPC、JSON-RPC、WebSockets 等。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-02-27
      • 2021-12-17
      • 1970-01-01
      • 1970-01-01
      • 2018-10-30
      • 2019-06-15
      • 1970-01-01
      • 2020-11-29
      相关资源
      最近更新 更多