當前位置:
首頁 > 最新 > 使用Coding的WebHook自動更新伺服器代碼

使用Coding的WebHook自動更新伺服器代碼

開發微信項目的時候很多測試需要在手機進行,也就需要伺服器也要每次變動更新代碼,一個功能可能需要幾十次的和還是挺麻煩的。

之前試過使用git自身的hook功能,不過嘗試了幾次都沒有成功。

不過今天發現Coding上的項目里有功能,之前使用它和聊天工具結合,有人Push代碼就提醒下,這次就嘗試在觸發事件後推送到伺服器,這樣就能實現自動部署了。

首先先在Coding的項目中的->菜單下使用新建一個觸發。填入自己接收推送的URL即可:

第二步是在自己的項目中配置路由並在處理邏輯中執行命令。

這裡我的項目中使用的是,路由指向處理方法:

doGitPull中執行shell命令:

這裡是兩個命令的結合,先到對應目錄,然後執行命令。

測試,不成功!

這裡遇到的問題基本都是許可權問題。測試伺服器是使用的是nginx,用戶為www,而當初項目代碼的時候使用的是root,並且coding中的設置也是root生成的,所以在項目中執行的命令許可權不足,處理起來也比較簡單。

一、生成www對應的密鑰

二、使用www用戶重新代碼

進行項目相關配置後,再次測試,執行成功,這樣就可以快樂的開發微信項目啦!

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 CatCoder 的精彩文章:

TAG:CatCoder |

您可能感興趣

Google收購客服機器人公司Onward、LG和Robotis開發自動駕駛機器人、MicaSense新感測器Altum
Windows最強維護工具,徹底關閉Windows Defender和自動更新
使用 Selenium 自動化 Web 瀏覽器
Facebook發布Tensor Comprehensions:自動編譯高性能機器學習核心的C+庫
密碼管理器LastPass更新:新增對Android Oreo自動填充特性的支持
Feature Tools:可自動構造機器學習特徵的Python庫
Google 發布 AutoML Vision,全自動訓練 AI 無需寫代碼
TensorFlow發布重要更新AutoGraph,自動將Python轉化為TF計算圖
Docker下使用selenium+testng實現web自動化
Facebook Messenger更新:自動翻譯外語 引入AR體驗
取消煩人的Windows Update自動下載驅動
SpringMVC,Spring,Hibernate框架自動生成器
Windows 10 Game Mode啟動!無懼遊戲中自動更新重啟
新品|會自動啟閉的低音反射孔:Bang & Olufsen推出BeoSound Edge無線音箱
watchOS 5 發布!對講機功能、自動 workout、Siri 更智能
Ford整合自動駕駛業務與資源,成立Ford Autonomous Vehicles
實現高速點擊的 Android Monkey 自動化工具 fastmonkey-代號 Maxim
Unity Labs:AutoLOD自動化性能提升的實驗
Ansible自動部署nginx+keepalived高可用負載均衡
Mybatis+velocity自動生成代碼