2017-01-20 8 views
0

좋은 오후, TFS2017 릴리스 관리 템플릿 구성 팁

나는 릴리스 관리 부서에 약간의 새로 온 사람과 나는 나는 우연히 한 2017 년에 2013 템플릿을 통해 우리의 릴리스 관리를 변환하는 임무를했습니다 도로 블록은 최근 진행 방법을 파악할 수 없었으며 전문가에게 조언이나 제안을 문의하기를 원했습니다.

가장 큰 문제는 릴리스 관리 2017이 환경 태그를 설정하는 기능을 제공하지 않는다는 것입니다. 즉, "프로덕션"환경을 설정하고 해당 프로덕션 IIS 서버를 모두 태그 할 수 없어 모든 서버에 대해 단일 명령. 이것은 나를 크게 방해합니다.

이 문제에 대한 연구를 수행했으며 두 가지 가능한 해결 방법이 있습니다. 1) 각 IIS 사이트에 대한 릴리스 템플릿 만들기 또는 2) 각 환경 (테스트/스테이지/생산성)에 대한 릴리스 템플릿 만들기. 여기서 문제는 100 개 이상의 IIS 사이트와 데이터베이스를 관리했기 때문에 각 사이트에 대한 개별 템플릿을 만드는 것이 천문학적 인 것입니다. 특정 사이트를 릴리스해야하는 경우 각 환경에 대해 하나의 대량 템플릿을 만드는 것이 문제를 야기 할 수 있습니다.

우리는이 많은 IIS 사이트에서 작동하는 유일한 회사가 아니며 위의 두 가지보다 나은 솔루션을 찾아야 만한다는 것을 알았습니다. 우리는 TFS2017 (RM 기능이 내장 된) 이외의 다른 곳을 볼 필요가 있습니까?

문제에 대한 모든 조언을 주시면 감사하겠습니다.

답변

0

서버를 대상으로 사용하려는 작업 (예 : "대상 컴퓨터의 PowerShell")은 실행할 서버 목록을 사용합니다. 환경 레벨의 릴리스 정의에있는 변수에 서버 이름을 저장할 수 있습니다.

TFS 2017 업데이트 1에서는 관련 변수를 variable groups에 저장하고 릴리스 정의간에 공유 할 수 있습니다.