Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用钩子在Git和Bitbucket上自动部署。是安全的,还是有更好的方法?_Php_Git_Deployment_Bitbucket - Fatal编程技术网

Php 使用钩子在Git和Bitbucket上自动部署。是安全的,还是有更好的方法?

Php 使用钩子在Git和Bitbucket上自动部署。是安全的,还是有更好的方法?,php,git,deployment,bitbucket,Php,Git,Deployment,Bitbucket,我希望在使用git和BitBucket的新项目上使用自动部署。我研究过使用BitBuckets POST挂钩,这似乎是一个流行的选项,但目前我找不到很多选项,我也不确定这是否安全: A据我所知,您必须将权限设置为777,启用exec(),并且根据在的教程,您必须设置无密码密钥: 当要求输入密码短语时,按enter键,这将生成 无密码密钥。通常不建议这样做,但我们需要 无需密码短语即可连接到BitBucket的脚本 总的来说,我在BitBucket中几乎找不到(免费)自动部署。除了人们使用的挂钩之

我希望在使用git和BitBucket的新项目上使用自动部署。我研究过使用BitBuckets POST挂钩,这似乎是一个流行的选项,但目前我找不到很多选项,我也不确定这是否安全:

A据我所知,您必须将权限设置为777,启用exec(),并且根据在的教程,您必须设置无密码密钥:

当要求输入密码短语时,按enter键,这将生成 无密码密钥。通常不建议这样做,但我们需要 无需密码短语即可连接到BitBucket的脚本


总的来说,我在BitBucket中几乎找不到(免费)自动部署。除了人们使用的挂钩之外,还有其他解决方案吗?您目前在自动部署中使用的是什么?

以下是我正在尝试实现的资源。有一些关于权限的问题,但根据我的研究,这似乎是最好的免费解决方案


我知道有点晚了,但也许有人在搜索时会发现它很有用。我偶然发现了这个
简单易用,效果很好,也是一个免费的解决方案,git甚至不需要安装在服务器上。

欢迎使用!有没有可能把答案放在你的答案里,而不仅仅是一个链接?这将帮助很多未来的读者。谢谢