根据文档,在将项目部署到scrapyd时,我可以使用git commit hash作为版本,通过这样做:
$ scrapyd-deploy default -p myproject --version GIT
该文档还说,scrapyd可以保留同一个项目的多个版本,但只会运行最新版本的蜘蛛。
在这种情况下,scrapyd如何确定哪个版本是“最新”使用?
我希望它不会按字典顺序对git commit哈希进行排序并使用该顺序。
答案 0 :(得分:1)
正如他们docs中所述:
Scrapyd将在未指定时使用最佳版本,根据distutils.version.LooseVersion版本必须具有可比性。
这意味着使用GIT作为版本并没有多大意义,这是一个相当大的问题