huanghao / catapult

deploy system
3 stars 1 forks source link

project.upload_project do tar/untar/remove many times in localhost #6

Closed huanghao closed 12 years ago

huanghao commented 12 years ago

浪费,应该改一下

ghost commented 12 years ago

想到一个方法,使用 env.roledefs 定义一个只在localrun的规则和一个localrun的task,然后把一些svn的操作提到这个task中,不过生产系统中的应用的部署,操作可能会变成: get_remote_ver, localrun, 针对不同的服务器上的版本进行deploy。

huanghao commented 12 years ago

关于使用localrun加载project env,包括hosts之类的工作在这个issue来完成: https://github.com/huanghao/catapult/issues/11

huanghao commented 12 years ago

project.uplad_project使用的local,而没有runs_once,所有在本地会执行多次tar/untar等操作。 如果需要只执行一次的话,需要重写一遍 稍微有点费力不讨好, 先不解决,如果真需要再说