我有一個具有放置位置的構建定義設置。二進制文件被移動到這個位置,但是每次都在一個新的目錄下(被命名爲內部版本號)。是否有辦法在每次寫入時都覆蓋相同的位置。我們有一些批處理文件可以將二進制文件複製到多個服務器上,最終用戶可以訪問它們。我們需要位置保持不變,以便批處理文件可以正常工作。如何保持在DropLocation中的子文件夾常量在TFS中構建
如果這是不可能的,是有辦法的批處理文件來接它包含我們的EXE(有時,甚至當構建失敗的文件夾中創建)的最新位置。
我有一個具有放置位置的構建定義設置。二進制文件被移動到這個位置,但是每次都在一個新的目錄下(被命名爲內部版本號)。是否有辦法在每次寫入時都覆蓋相同的位置。我們有一些批處理文件可以將二進制文件複製到多個服務器上,最終用戶可以訪問它們。我們需要位置保持不變,以便批處理文件可以正常工作。如何保持在DropLocation中的子文件夾常量在TFS中構建
如果這是不可能的,是有辦法的批處理文件來接它包含我們的EXE(有時,甚至當構建失敗的文件夾中創建)的最新位置。
具有放置位置的唯一名稱是您不能(也不想)更改的東西。爲了解決您的問題,您可以
1)啓動帶參數的批處理文件(這樣的目錄是%1)在您指定的目錄
2)的名稱添加一個任務,在構建複製所有的文件到一個文件共享。如果你正在使用TFS 2008年,您可以按照在http://blogs.msdn.com/b/msbuild/archive/2005/11/07/490068.aspx提供複製文件的步驟。
如果你正在使用TFS 2005/2008,然後TFS Deployer。部署時它會變得平坦。
TFS 2010有一個新的版本的部署模式,是相當不錯的。