【发布时间】:2015-01-10 00:56:59
【问题描述】:
我正在开发一个用 python 编写的网络项目。以下是一些事实:
我的问题是,按照惯例,fabfile.py 应该放在哪里。
我更喜欢将 fabfile.py 放在项目 repo 的根目录中,这样我就可以配置 jenkins 作业以从 git 中获取源代码并简单地运行 fab build 以获取编译包。
有人坚持认为fabfile.py 不应成为项目回购的一部分,而应将其保存在外部回购中。在这种情况下,您需要配置 jenkins 来克隆 fabfile 仓库,调用 git 来克隆产品仓库,然后运行打包。
我知道这可能是个人喜好问题,但是将 fabfile.py 放在单独的存储库中比将其与产品代码放在一起有什么好处吗?
欢迎提出任何建议。
【问题讨论】:
-
我看不出对此没有正确或错误的答案。我个人会把它和项目回购放在一起。
-
@smushi 感谢您的评论!这也是我在想的。
标签: python configuration jenkins automation fabric