2011-12-22 5 views
1

2010 년 vs 2010에서 ASP.NET 웹 사이트 (웹 프로젝트 아님)의 빌드 자동화 전략을 조정하려고합니다. & tfs 2010 .웹 사이트의 빌드 자동화 : 빌드 후 게시 폴더의 파일 삭제

빌드 정의는 빌드를 만들고

<drop_folder> defn_name > _ <년 > <개월 < \ defn_name > < \ 같은 폴더에 웹 사이트를 게시 > < 일 >. < 빌드 no > \ Release_PublishedWebsites

이제 우리는 해당 폴더에서 특정 파일과 폴더를 삭제하려고합니다. 예를 들어 "이미지"또는 "파일"폴더는 포장하기 전에 제외해야합니다. 웹 프로젝트라면 단순한 해결책이 있다는 것을 알고 있습니다. 또한 빌드 프로세스 템플릿 (xaml) 파일을 수정하려고했습니다. "DeleteDirectory"구성 요소가 있지만 우리는 Directory 변수에 쓸 내용을 파악할 수 없습니다.

감사합니다.

답변

1

XAML 방식을 따르는 경우 Directory 인수를 DeleteDirectory으로 가져 오면 제거하려는 폴더의 실제 UNC 경로 만 입력하면됩니다.


String.Format("{0}\\{1}\\{2}\\Release_PublishedWebsites", BuildDetail.DropLocation, BuildDetail.BuildNumber, Date.Now.Year)
의 줄을 따라 가면 타겟에 가까이 다가 갈 수 있습니다.

빌드의 놓기 위치가 다른 컴퓨터에있을 수 있으므로 빌드를 수행하는 계정 (기본적으로 NetworkService)이 대상의 폴더를 삭제할 권한이 있는지도 확인하십시오.

+0

정말 고마워요. 당신의 힌트에 따라, 우리는 우리가 찾고있는 것을 발견 할 수있었습니다. 실제로 생각보다 간단합니다. BuildDetail.DropLocation + "\\ Release \\ _ PublishedWebsites \\"는 필요한 것입니다. –

+0

나는 그것이 당신을 위해 일했기 때문에 기쁘다! – pantelif