最近看到了Pipedream这个在线自动化工具,试用了一下,感觉非常好。通过Pipedream,可以自己定义在线工作流。总结一下,它的以下特点最为吸引我:
这样看来,可以把服务器上的很多cron job都挪到Pipedream上来了。前段时间进行了尝试,把一些cron job挪到了AWS serverless上。尽管AWS的费用并不高,但过了一年试用期后毕竟还是要交费的。而Pipedream这个免费服务似乎就更香了。
拿自己服务器上的一些cron job来举例来说明Pipedream的用途:
感觉这些功能应该都很容易的使用Pipedream来实现。
下面举一个简单的例子来说明Pipedream的使用。
首先,通过OAuth登录,我这里选择的是通过Google来登录的,同时还可以选择Github账户授权登录。
登录成功后,创建一个工作流(workflow)。可以看到,有很多的触发器(triggers),比如:HTTP/Webhook, Twitter, Slack, Telegram, RSS, Email等等。这样工作流的触发条件就非常灵活了。
比如:我这里选择使用RSS源作为触发器。如下图所示,使用端传媒的RSS作为触发条件:
可以看到Pipedream会自动获取最新的RSS作为测试数据源;
接下来需要定义下一步的动作了,比如选择最为简单的给自己发送邮件:
在这一步中,可以选择上一步的输出作为邮件的主体/正文
最终选择之后的结果是这样的:
部署并测试一下,很快就收到了邮件:
可以看到,通过Pipedream可以非常方便的定义自己的工作流。