2016-09-06 158 views
0

我正在Jenkins通過MSBuild構建一個C#項目。一切都正確編譯,但是當我到達的部分進行發佈,我得到了以下錯誤:MSBuild發佈變換路徑

PreTransformWebConfig: 
Found The following for Config tranformation: 
Web.config, bin\Web.config, bin\Web.config 
Creating directory "E:\Jenkins\jobs\FB20HMISupporting\workspace\net\core\surface\SurfaceVisualizationManager\obj\x86\Release\TransformWebConfig\transformed\". 
Creating directory "E:\Jenkins\jobs\FB20HMISupporting\workspace\net\core\surface\SurfaceVisualizationManager\obj\x86\Release\TransformWebConfig\transformed\Views\". 
Creating directory "E:\Jenkins\jobs\FB20HMISupporting\workspace\net\core\surface\SurfaceVisualizationManager\obj\x86\Release\TransformWebConfig\transformed\bin\". 
Copying Web.config to obj\x86\Release\TransformWebConfig\original\Web.config. 
Copying E:\Jenkins\jobs\FB20HMISupporting\workspace\net\core\server\VisualizationManagerWebService\Web.config to obj\x86\Release\TransformWebConfig\original\bin\Web.config. 
Copying E:\Jenkins\jobs\FB20HMISupporting\workspace\net\core\surface\SurfaceVisualizationManager\Web.config to obj\x86\Release\TransformWebConfig\original\bin\Web.config. 
Copying E:\Jenkins\jobs\FB20HMISupporting\workspace\net\core\surface\SurfaceVisualizationManager\Web.Release.config to obj\x86\Release\TransformWebConfig\assist\Web.config. 
Copying E:\Jenkins\jobs\FB20HMISupporting\workspace\net\core\surface\SurfaceVisualizationManager\bin\Web.Release.config to obj\x86\Release\TransformWebConfig\assist\bin\Web.config. 
Skip copying E:\Jenkins\jobs\FB20HMISupporting\workspace\net\core\surface\SurfaceVisualizationManager\bin\Web.Release.config to obj\x86\Release\TransformWebConfig\assist\bin\Web.config, File obj\x86\Release\TransformWebConfig\assist\bin\Web.config is up to date 
TransformWebConfigCore: 
Transforming Source File:  E:\Jenkins\jobs\FB20HMISupporting\workspace\net\core\server\VisualizationManagerWebService\Web.config;E:\Jenkins\jobs\FB20HMISupporting\workspace\net\core\surface\SurfaceVisualizationManager\Web.config 
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\Web\Microsoft.Web.Publishing.targets(1475,5): error : Could not open Source file: The given path's format is not supported. [E:\Jenkins\jobs\FB20HMISupporting\workspace\net\core\surface\SurfaceVisualizationManager\SurfaceVisualizationManager.csproj] 
Transformation failed 

我嘗試一切我能想到的地方找到該目標定義。我認爲格式問題是它試圖調用由分號分隔的2個路徑。一個來自構建順序中的前一個項目。任何人都可以告訴我在Visual Studio中定義的位置嗎?

+0

此外,它似乎在Visual Studio中建立良好,它只是當我嘗試通過MSBuild使用詹金斯時發生。這兩個轉換甚至不會出現在Visual Studio的輸出中。 – Tacitus86

回答

0

如果有人有興趣。這是一個構建訂單問題。在構建版本的早期刪除對第二個項目的依賴後,它工作正常。