【问题标题】:How does scrapyd determine the 'latest' version of a project?scrapyd 如何确定项目的“最新”版本?
【发布时间】:2013-11-14 03:51:54
【问题描述】:

根据文档,在将项目部署到 scrapyd 时,我可以使用 git commit hash 作为版本,这样做:

$ scrapyd-deploy default -p myproject --version GIT

文档还说,scrapyd 可以保留同一个项目的多个版本,但只会运行最新版本的蜘蛛。

在这种情况下,scrapyd 如何确定要使用的“最新”版本?

我希望它不会按字典顺序对 git commit 哈希进行排序并使用该顺序。

【问题讨论】:

    标签: scrapy scrapyd


    【解决方案1】:

    正如他们的docs 所述:

    不指定时Scrapyd会使用最高版本,版本必须与distutils.version.LooseVersion相当。

    这意味着使用git作为版本没有多大意义,这是一个相当大的问题

    【讨论】:

    • 默认情况下,scrapyd-client deploy 使用 epoch 时间戳作为版本号。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-04-28
    • 2011-09-04
    • 1970-01-01
    • 2012-04-03
    • 1970-01-01
    • 2010-11-03
    • 2013-04-21
    相关资源
    最近更新 更多