2015-02-05 2 views
0

My Release 템플릿은 설치 경로, 문서 폴더 경로 등과 같이 하드 코딩 된 값으로 구성됩니다. 새 템플릿을 만들려면 많은 곳에서 값을 변경해야하며 더 큰 템플릿에는 많은 시간이 필요합니다.에이전트 기반 릴리스 템플릿, 하드 코딩 된 값을 구성 할 수 있습니까?

내가 에이전트 기반 버전 구현 한 내 질문은 : 등

  1. 가 스테이징, QA 등의 릴리스의 각 단계의 범위에서 변수와 같은 값을 구성 할 수 있는가, 생산

  2. 에이전트 기반 릴리스 템플릿과 vNext 템플릿의 차이점은 무엇입니까? 에이전트 기반 릴리스의

답변

1
  1. 번호, 개인 행동의 수준에서 할 수 있습니다 만 설정 값. 변경해야 할 가치가 많은 것에 대한 고통을 이해합니다. 그러나 이는 실제로 환경에 대한 문제를 지적합니다. 그들은 너무 다른입니다. 당신의 환경은 당신이 얻을 수있는만큼 서로 가깝게 있어야합니다. 환경에 따라 다른 값을 많이 갖는 것은 환경이 너무 다른 것을 지적합니다.
  2. vNext 릴리스 템플릿은 배포 에이전트를 사용하지 않습니다. 대신 Desired State Configuration/Powershell 또는 Chef를 사용하여 배포를 조정합니다. 자체적 인 도전 과제와 근본적으로 다른 배치 모델입니다. 즉, "vNext"기능은 경로가 명확하게 전달됩니다.

PowerShell/DSC 스크립트는 소스 제어 아티팩트이며, RM을 사용하여 적절한 환경에서 올바른 매개 변수로 스크립트를 호출합니다.

이렇게하면 환경의 변경 제어를보다 쉽게 ​​관리 할 수 ​​있습니다. 환경의 구성과 소프트웨어의 적절한 실행 상태는 소스가 제어하고 쉽게 검토 할 수있는 무언가입니다.

+0

감사합니다. 나는 응용 프로그램을 가지고 있으며 여러 웹 사이트/환경/서버에 걸쳐 릴리스해야합니다. 동일한 서버에 대한 새 템플릿을 만들려면 기존 템플릿을 복사 할 수 있습니다. 하지만 설치 경로, 문서 경로, 백업 경로 등 여러 가지 값이 여러 작업에서 반복됩니다. 구성 할 기회가 있습니까? –

+0

태그 사용? 모든 동일한 서버에 태그를 지정하고 해당 태그를 대상으로 지정하면 한 번에 여러 노드에 배포 할 수 있어야합니다. –