최근에는 Team Foundation Server(TFS) 소스 제어에서 Git 소스 제어로 전환했습니다. 우리는 TeamCity를 빌드 서버로 사용하고 있습니다.
TeamCity의 빌드 번호 형식은 다음과 같이 정의됩니다.
%env.Release%.%env.Patch%.%build.counter%.%build.vcs.number%
그러면 다음과 같은 빌드 번호가 제공됩니다.
24.9.2.34561
그러나 GIT로 이동한 후 빌드 번호는 다음과 같습니다.
29.4.179.4d549289e564929454d1e783319e2c3e5b45cd71
GIT 소스 제어를 사용할 때 다음과 같은 빌드 번호를 생성하도록 TeamCity를 설정하는 방법을 알려주실 수 있는 분 계신가요?
xx.xx.xx.xxxxxx
답변1
현재 Git 커밋 해시의 짧은 버전은 다음을 통해 사용할 수 없습니다.사전 정의된 빌드 매개변수. TeamCity 이슈 트래커에는 관련 기능 요청이 있습니다.https://youtrack.jetbrains.com/issue/TW-22082.
추적기의 주석에서 현재 해결 방법은 전달된 개정에서 빌드 스크립트 내부에 필요한 해시를 가져오고 다음을 통해 빌드 번호를 변경하는 것입니다.서비스 메시지.