cloudControl是否有后部署钩子?

时间:2015-02-13 09:18:20

标签: webhooks cloudcontrol

我正在寻找一种在部署完成cloudControl后通知外部服务的方法,他们是否有部署后的挂钩以及它们是如何设置的?

2 个答案:

答案 0 :(得分:1)

虽然在某些情况下肯定有用,但遗憾的是我们目前不支持网络连接。

作为一种解决方法,您可以通过在推送期间或启动应用程序进程之前/之后调用自定义脚本来通知外部服务。部署的Git哈希始终在DEP_VERSION环境变量中可用。或者,您可以使用部署日志cctrlapp APP_NAME/DEP_NAME log deploy中的事件来触发自定义操作。

答案 1 :(得分:1)

使用composer时,您可以构建预部署挂钩。

在composer.json中注册它们

https://gist.github.com/sgotre/7706650

并在特殊课程中编写命令。 https://gist.github.com/sgotre/7706500

很高兴知道这些钩子在构建服务器上执行。在那里,您无权访问DEP_VERSION和其他环境变量