TFS 2010 Build Automation для веб-сайта: удалите файл в папке публикации после сборки - PullRequest
1 голос
/ 22 декабря 2011

Мы пытаемся адаптировать стратегию автоматизации сборки для нашего веб-сайта ASP.NET (не веб-проекта) по сравнению с 2010 Ultimate & TFS 2010.

Определение сборки делает сборку и публикует веб-сайт в такие папки, как

\ \ _ . \ Release_PublishedWebsites

Теперь мы пытаемся удалить определенные файлы и папки из этой папки. Например, папки «images» или «files», которые мы должны исключить перед упаковкой. Я знаю, что если бы это был веб-проект, существует простое решение. Мы также попытались изменить файл шаблона процесса сборки (xaml). Существует компонент «DeleteDirectory», но мы не могли понять, что записать в переменную Directory.

Спасибо.

1 Ответ

1 голос
/ 22 декабря 2011

Если вы следуете пути XAML, вам нужно будет просто указать аргумент Directory для DeleteDirectory физическим UNC-путем к папке, от которой вы пытаетесь избавиться.

Что-то не так строки
String.Format("{0}\\{1}\\{2}\\Release_PublishedWebsites", BuildDetail.DropLocation, BuildDetail.BuildNumber, Date.Now.Year)
должен приблизить вас к цели.

Так как место сброса сборки может находиться на другом компьютере, также убедитесь, что учетная запись, выполняющая сборку (по умолчанию = NetworkService), имеет права на удаление папок на мишени.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...