>

이것은 처음이지만 Github에서 작은 Python 라이브러리를 만들고 PyPI에서 릴리스하려고했습니다. pbr 라이브러리는 git 태그 등에서 버전을 가져 와서 더 쉽게 만들 수 있습니다.

그러나 pyzwyz  git 태그에서 버전 번호를 가져 오지 않습니다.

내가 시도한 것은 :

  • 코드를 Github에 푸시하고 시맨틱 태그 이름 pbr 를 사용하여 릴리스를 생성하십시오.
  • 태그가 내 로컬 저장소에도 있는지 확인하십시오 : v1.0.0
  • 릴리스 생성 및 업로드 : git fetch --tags

발표가 완료되었고 python setup.py sdist upload -r pypi  잘 작동하는 것 같습니다, 버전 번호 만 pbr 입니다 . 마지막 숫자는 커밋 횟수에 따라 증가하는 것 같습니다.

0.0.1.dev2 태그에서 개정판을 명시 적으로 체크 아웃하려고했습니다. 하지만 아무런 차이가 없었습니다.

왜 pyzwyz인가  내 Git 태그를 따르지 않습니까?

편집 : 이것은 Github

의 코드입니다. git checkout tags/v1.0.1
  • 답변 # 1

    와이즈 비즈 와이즈 비즈  버전 계산에 사용하기 위해 Git 태그가서명될 것으로 예상합니다.

    https://docs.openstack.org/pbr/latest/user/features.html#version 참조

    GPG로 태그를 서명해야합니다 :

    Note:

  • 답변 # 2

    버전 태그에 pbr>= 4.0.0을 사용하는 'v'가 포함되어 있는지 확인하십시오.이 경우 travis에서 pypi에 배포하는 데 문제가있었습니다. 배포하기 전에 pbr을 업데이트하면 수정되었습니다.

    참조 :

    https://bugs.launchpad.net/pbr/+bug/1744478

    https://github.com/openstack-dev/pbr/commit/4c775e7890e90fc2ea77c66020659e52d6a61414

    pbr

  • 이전 rust - trpl-ebook을 빌드하는 중 오류 발생 - 본문이없는 메소드에서는 패턴을 사용할 수 없습니다
  • 다음 android - 레이아웃 버튼이 배경에 해당