2016-09-06 115 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

如果有人有兴趣。这是一个构建订单问题。在构建版本的早期删除对第二个项目的依赖后,它工作正常。