2010-07-08 46 views
8

Tôi có một msdeploy trong tập lệnh nant của tôi (Team City) đang hoạt động ngoại trừ nó đang sao chép một số thư mục mà tôi không muốn sao chép. Lệnh nào sẽ bỏ qua các thư mục này? Tôi đã thử:Bỏ qua thư mục trong msdeploy

<arg value="-skip:objectName=dirPath,absolutePath=C:\Websites\slingshotportal\Build scripts"' /> 
and 
<arg value='-skip:objectName=contentPath,absolutePath="C:\\Websites\\slingshotportal\\Build scripts"' /> 

Không có lệnh nào trong số này có hiệu quả và thư mục Xây dựng tập lệnh vẫn được sao chép từ thư mục nguồn đến thư mục đích? Msbuild thực hiện đồng bộ và tôi chỉ định cả nguồn và -dest là contentPath.

Trả lời

11

Tôi đã một TeamCity Nant xây dựng kịch bản và một trong đó làm việc cho tôi cuối cùng là:

<arg value='-skip:objectName=dirPath,absolutePath="\\published"' /> 

Thư mục để bỏ qua được \ bố để thông báo rằng tôi đã phải thoát khỏi \ Tôi cũng thấy rằng một thư mục như webroot \ app.domain.feature phải được thoát như: webroot\\app\.domain\.feature

+0

Giá trị tuyệt đối là một biểu thức chính quy, đó là lý do tại sao những ký tự đó cần phải là e bị bắn. – ulty4life

Các vấn đề liên quan