По сути, я борюсь с той же проблемой, когда пытаюсь включить хеш коммита в номер / строку сборки.
Из того, что я могу сказать, и это просто попытка, вы не можете использовать оба.Что я считаю немного глупым.Я хотел бы иметь возможность сделать это:
{% set version = "0.0.1" %}
{% set commit = "fdafad8" %}
package:
name: blah
version: {{ version }}
source:
git_rev: {{ version }}
git_url: https://github.com/serine/blah
build:
number: 0
string: {{ commit }}
и получить это
blah-0.0.1-fdafad8_1.tar.gz2
Я, конечно, могу получить эти результаты, просто не имея number:
и имея string: fdafad8_1
, но, как я уже сказал, это раздражает.
Очень досадная вещь, которую я не знаю, как решить и совмещать с вашим вопросом, это наличие «правильной» структуры версий, которая сортируется правильно при загрузке в репозиторий Anaconda, например,
blah-0.0.1-fdafad8_0.tar.gz2
blah-0.0.1-fdafad8_1.tar.gz2
Поведение, которое я ожидаю, когда я conda install -c serine blah
, получаю последнюю сборку - 1, но я получаю сборку 0: /
Взгляните на эту статью Анаконды , она может быть вам полезна, не в моем случае.