2024-06-01 06:07:27 发布
网友
我正在寻找一个简单的库/工具,像粘贴,我可以轻松地创建自定义命令,而没有任何与粘贴本身有关。我想创建一个辅助工具,如粘贴或管理.py要执行各种任务,如构建(可能使用buildout),为非基于web/非wsgi的项目构建文档并运行脚本/测试。(这就是为什么我不想要任何需要粘贴的东西)
对工具有什么建议吗?我的方法合理吗?在
我经常使用Fabric作为我的通用项目管理员。通常,我使用Fabric自动执行以下任务:
最初,Fabric的开发是为了简化使用SSH在远程主机上运行的命令的自动化/脚本编写。然而,Fabric也是一个很好的工具,可以自动执行与本地项目管理相关的任务。在
Fabric命令是所谓的fabfile中的普通Python函数。你不需要对面料有太多了解就可以开始了。下面是一个简单的fabfile.py:
fabfile.py
from fabric.api import local def tests(): """Run the test suite.""" ... def release(version): """Make a relase.""" tests() local("hg tag %s" % version) ...
可以这样使用:
关于构建,只需将此部分添加到您的buildout.cfg中,Fabric就可以在bin/fab使用了:
buildout.cfg
bin/fab
[fabric] recipe = zc.recipe.egg eggs = <things-you-need-in-your-fabfile> fabric
我经常使用Fabric作为我的通用项目管理员。通常,我使用Fabric自动执行以下任务:
最初,Fabric的开发是为了简化使用SSH在远程主机上运行的命令的自动化/脚本编写。然而,Fabric也是一个很好的工具,可以自动执行与本地项目管理相关的任务。在
Fabric命令是所谓的fabfile中的普通Python函数。你不需要对面料有太多了解就可以开始了。下面是一个简单的
fabfile.py
:可以这样使用:
^{pr2}$关于构建,只需将此部分添加到您的
buildout.cfg
中,Fabric就可以在bin/fab
使用了:相关问题 更多 >
编程相关推荐