自动触发器部署在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,就不用担心再部署了! 🌈🎉👨🏼💻


更多服务教程: