2012-11-28 2 views
0

web.config 파일의 내용을 확인하는 TeamCity 구성에 단계를 추가하고 싶습니다.TeamCity에서 빌드를 실행하기 전에 구성 파일의 내용을 확인하는 방법

키 값을 찾을 수 없다면 누군가가 잘못된 값으로 체크인했기 때문에 빌드를 진행해서는 안됩니다. (인 TeamCity는 Windows 서버에서 실행되고 있습니다.)

나는 적절한 FIND 명령을 실행하는 명령 줄 러너를 추가 할 수있어,하지만 난 FIND의 출력을 캡처하고 이후 IF 내에서 사용할 수 없습니다 성명서.

FOR 문 내에 FIND를 포함하려는 시도가 실패했습니다.

제안 사항?

답변

1

당신은 PowerShell을 러너를 사용할 수 있습니다

$key = 'your-key' 
[xml] $config = Get-Content path\to\web.config 
$value = $config.SelectSingleNode("/configuration/appSettings/add[@key='$key']/@value") 
if ($value.Value -ne 'your expected value') { 
    exit 1 
} 
0

당신은 값을 확인 xmlPeek를 사용하여 간단한 NANT 스크립트를 만들 수

관련 문제