2017-10-04 4 views
0

API 프로젝트, 웹 프로젝트 및 공유 어셈블리가 포함 된 .net 솔루션을 관리하고 있습니다.자동화 된 릴리스 프로세스에서 응용 프로그램 및 어셈블리 버전 관리

모든 소스 코드는 VSTS

받고있다 그리고 나는 differents의 환경에서 프로젝트를 배포하는 VSTS 자료를 사용합니다.

이제 웹 사이트 및 API 사이트에 버전 번호를 추가하고 싶습니다. (API 엔드 포인트 버전 관리를 호출하지 않습니다. 다른 이야기입니다.)

지금 당장 유일한 방법은 내 코드에 버전 정보를 저장하고 코드의 다른 부분으로 업데이트하는 것입니다. 릴리스 프로세스의 일부로 직접 수행 할 방법을 찾고 싶습니다.

자동 릴리스 프로세스에서 응용 프로그램 버전 관리를 어떻게 관리합니까?

감사합니다. 그런 다음 코드에서 값을 읽을 등의 Web.config 같이 설정 파일에 버전을 저장할 수

+0

내 솔루션으로 문제를 해결합니까? –

답변

0

안부.

간단한 샘플 :

  1. 가 Web.config 파일
  2. <appSettings><add key="version" value="#{Release.ReleaseName}#"/></appSettings> 추가이어서 를 해제 Replace Tokens task 추가는 토큰 (#{Release.ReleaseName}#)은 Release.ReleaseName 변수의 값으로 대체 될 것이다.

많은 build-in variables in release이 있으며, 출시 할 변수도 추가 할 수 있습니다.