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