Azure DevOps에서 Python 패키지의 버전 번호 업데이트
설정을 보시면py, 버전 번호와 기타 상세한 정보가 파일로 하드코딩되는 것을 볼 수 있습니다.생성/발표 활동을 수행하기 전에 이 절차를 수동으로 실행하고 업데이트해야 하기 때문에 걱정입니다.솔직히 말하면 현재 CI/CD는 이미 세계의 주류가 되었다.
이 문제를 해결하기 위해서, 나는 스크립트를 구축해서 CI/CD 도구로 만든 버전 번호를 자동으로 주입하도록 했다.코드는 다음과 같습니다.
import fileinput
import sys
filename = sys.argv[1]
text_to_search = sys.argv[2]
replacement_text = sys.argv[3]
with fileinput.FileInput(filename, inplace=True, backup='.bak') as file:
for line in file:
print(line.replace(text_to_search, replacement_text), end='')
그리고 설정을 업데이트했습니다.다음 사항에 유의하십시오.
name="packageName",
version="{{ __BuildNumber__ }}",
python_requires = '>=3.7',
description="{{ __BuildReason__ }}",
이렇게 하면, 그들의 코드에서, 이 스티커를 터치하고, 새로운 버전 번호를 파일에 주입하기만 하면 된다.
Reference
이 문제에 관하여(Azure DevOps에서 Python 패키지의 버전 번호 업데이트), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/documentednerd/updating-version-numbers-for-python-packages-in-azure-devops-58gd텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)