Mercurial自动部署
发布时间:2021-01-17 14:04:46 所属栏目:Python 来源:互联网
导读:我正在寻找一种方法来简化我们的一个php Web应用程序的部署(如果它在此工作,我将其推出到其他应用程序). 我非常喜欢这样的样子:http://www.springloops.com/,但它是SVN,我们正在使用汞. 不幸的是,我们没有shell访问我们当前的服务器,所以有效的ftp将是最好的
我正在寻找一种方法来简化我们的一个php Web应用程序的部署(如果它在此工作,我将其推出到其他应用程序). 我非常喜欢这样的样子:http://www.springloops.com/,但它是SVN,我们正在使用汞. 不幸的是,我们没有shell访问我们当前的服务器,所以有效的ftp将是最好的,如果有人有任何想法? 解决方法你需要从钩子中使用mercurial的hg archive命令.它会显示您指定的修订版本(通过标签等),然后将其导出.在你的“生产”仓库的hgrc中,你可以这样做: [hooks] changegroup = ./doDeploy.sh 然后./doDeploy.sh会有: hg archive -r tip /tmp/deployme ftp /tmp/deployme ftp://remoteserver 你最终必须解决各种各样的小故障,如文件权限,已从repo中删除的文件,但仍然存在于服务器上等等,但一般来说,为系统提供了一个良好的框架,发布管理员推送的更改自动将快照上传到活动系统. (编辑:台州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- python – 从Azure ML中的pyodbc连接到Azure SQL数据库的驱
- python – 覆盆子pi上的多个热电偶
- flask:wsgi-middleware vs before_和after_request()
- python – Kivy – 屏幕管理器 – 访问其他类中的属性
- 可选的python参数没有破折号但有附加参数?
- python芹菜max-tasks-per-child-setting默认值
- 如何在docutils中使用null
- 如何在Python中获取logging.FileHandler的文件名?
- python – 使用httplib2.Http()对象时的最佳实践
- python – 如何动态调用类中的方法使用方法名分配给变量
推荐文章
站长推荐
- python – 一个Flask装饰器怎么有参数?
- 处理django包含模板标记中的请求
- 使用OpenCV Python Mac编写视频
- python – 没有模型的Django.contrib.flatpages
- python-2.7 – Sphinx的LaTeX错误:找不到文件`t
- python – 使用“type”作为属性名称是一种不好的
- 在Python的Cmd.cmd中完成filename tab-completio
- Python绘图:如何使matplotlib.pyplot停止强制我
- python – 如何在PyQtWebkit中为QNetworkRequest
- python – Mac OS上“import cv”期间的“分段错
热点阅读