我们有一个用 Yii 1.1 编写的应用程序,我们维护和控制应用程序和服务器的各个方面。它存在于各种服务器上。我们通过 git 在本地维护代码库并发布到我们的 GitHub 存储库。当我们推出更新或错误修复时,我们必须进入每个盒子并一次更新它们。随着我们部署的应用程序和服务器越多,这只会变得越来越耗时。
我们希望git pull
通过远程管理部分来简化流程。我们考虑过利用 GitHub WebHooks 功能,但我们不希望它那么自动化。我们想要控制哪些应用程序获得更新。接下来,我们考虑使用yiic
将存在于代码库中并可以运行 shellgit pull
脚本的命令。安全是整个事情的重中之重。
如果我们创建一个 yiic 类来处理git
具有从控制器到命令进行身份验证的安全令牌层的已定义命令,您是否预见到安全问题yiic
?也许有人做过类似的事情,并且可以对他们的方法和问题有所了解?