<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                # webhook工具 ## webhook工作流程 ![](https://img.kancloud.cn/84/b5/84b589fc655203fdda63b21bf3ae66e5_384x308.png) ## 安裝 由于`webhook`是golang開發的, 所以要先安裝`golang` ``` $ yum install -y golang ``` 然后安裝webhook ``` $ go get github.com/adnanh/webhook ``` 查看`GOPATH`找到安裝目錄 ``` $ go env >>> GOPATH=/root/go >>> ``` 所以安裝目錄就是`/root/go/bin/webhook` ## 生成ssh key 要獲得`pull`權限, 需要把服務器的`ssh key`添加到(github, gitee, gitlab, gitea)上 ``` $ ssh-keygen 一路回車 ``` 然后查看公鑰 ``` $ cat ~/.ssh/id_rsa.pub ssh-rsa JHGGGKGYUUGH..........GYUFGUYFUGKJIFGUTFUU root@xxx ``` 把她添加到github或者gitee等網站的公鑰中, 就可以獲得pull權限 ## Shell腳本編寫 ```bash #!/bin/bash cd /www/wwwroot if [ ! -d "webapp" ]; then git clone [倉庫地址] fi cd webapp git pull origin master ``` 這里我們擬保存在`/home/webhook/webapp.sh` **記得添加執行權限, 和測試** ``` $ chmod +x webapp.sh ``` ## hook配置和啟動 **hooks.json** ``` [ { "id": "woc", "execute-command": "webapp.sh", "command-working-directory": "/home/webhook" } ] ``` - id 顧名思義, 可以自定義 - execute-command 執行腳本名稱 - command-working-directory 腳本所在目錄 支持多個 **啟動** ``` $ /root/go/bin/webhook -hooks hooks.json -verbose 后臺運行, 關閉終端也會運行 $ nohup /root/go/bin/webhook -hooks hooks.json -verbose > /dev/null 2>&1 & ``` 然后你可以訪問 ``` http://yourdomain:9000/hooks/{id} ```` 并添加在`github webhook中` ## 參考 - [https://zhuanlan.zhihu.com/p/136364880](https://zhuanlan.zhihu.com/p/136364880)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看