自動觸發器部署在Netlify上

我有一個每週要在我的博客上發布的預定帖子列表。這是我每天早晨使用Zapier自動觸發我的Hugo靜態站點在Netlify上部署的方式

我有一個預定的帖子列表,我想每週在我的博客上發布,並且我嘗試在該隊列之前保留幾天,以便在我無法寫作或想休息時留出空間。

Blog Posts Schedule

我發現保持一致性對於保持工作勢頭非常重要。自從兩個月以來,我每天從星期一到星期六發帖,而且我以後也想這樣做,因為我真的很喜歡這樣做。

我用雨果靜態網站生成器,託管於Netlify

這是工具的驚人組合,我對博客設置感到非常滿意。

今天,當我意識到自己已經超出了通常的發佈時間,並且沒有發布已經安排好的博客帖子時,我正在山上遠足。

使用Hugo,我可以設置將來的發布日期,以及使用hugoCLI命令,該帖子不包含在生成的HTML中,因為它是以後的帖子。

Netlify具有在其服務器上構建Hugo站點的良好概念,因此我需要做的只是觸發新的部署。通常,當我將某些內容推送到GitHub時就會進行部署-Netlify會自動收到警報,並在一分鐘或更短的時間內部署完畢。

在這種情況下,我需要在Netlify上手動觸發部署,因此我使用iPhone登錄,然後單擊“觸發部署”。

Trigger Netlify deploy

該操作使用服務器端的Hugo重建了靜態站點,而我只是將手機放回了口袋。

博客文章啟動了🎉,而我剛剛在推特上發布了此消息。

當我走路時,我意識到我可以使所有這些東西自動化。

我只需要每天以某種方式在上午9點自動觸發部署。因此,我查看了Netlify界面,看看他們是否具有用於重複部署的任何自動計時器。沒有此類功能,但是它們具有WebHook終結點。

因此,我一直在尋找可以配置為每天發佈到WebHook的內容。進入扎皮爾

Zapier是一個全自動化的工具。

谷歌搜索我發現了一個Zap每天發送WebHook POST請求,而這正是我所需要的。

現在,在Netlify上,我剛剛創建了一個WebHook URL

Create a build hook

這給了我一個自定義的URL來調用:

Webhook custom URL

我只是將URL粘貼在Zapier上,並將其設置為對我的Netlify鉤子發出一個空的POST請求:

Schedule every day with Zapier

手動觸發的Zap部署測試工作了:

Deploy a manual test

我現在很高興!我只需要創建內容,並按計劃的日期將其推送到GitHub,就不用擔心再部署了! 🌈🎉👨🏼💻


更多服務教程: