我在linode建立了php, apache等等,就是網頁需要用到的環境都建立好了,我個人也有用git版控,傳到bitbucket。現在有個問題,我想讓他同時upload到我linode的apache var/www/html 目錄!
我在linode建立了php, apache等等,就是網頁需要用到的環境都建立好了,我個人也有用git版控,傳到bitbucket。現在有個問題,我想讓他同時upload到我linode的apache var/www/html 目錄!
是想搞devops?
可以用 JenKins 来搞,添加一个监控git的任务,再写个upload的脚本就行。
JenKins 任务流程:
7 回答5.3k 阅读
4 回答4k 阅读
2 回答5.9k 阅读✓ 已解决
5 回答2.8k 阅读
3 回答2.6k 阅读
2 回答2.5k 阅读✓ 已解决
1 回答2.3k 阅读✓ 已解决
方案1, 用post-update勾子
使用下面的post-update文件:
将您的
.git
目录复制到 web 服务器上在本地副本中, 修改
.git/config
文件并将 web 服务器添加为远程:在服务器上, 用下面的文件替换
.git/hooks/post-update
添加对文件的执行访问权限 (再次, 在服务器上):
现在, 只需在本地推送到您的 web 服务器, 它应该自动更新工作副本:
方案2,用rsync
原文参考:
https://stackoverflow.com/a/3...