Msbuild MsDeploy在CopyAllFilesToSingleFoldPerformsDeploy期间停止部署目录
我有一个大致如下的项目结构Msbuild MsDeploy在CopyAllFilesToSingleFoldPerformsDeploy期间停止部署目录,msbuild,msdeploy,webdeploy,Msbuild,Msdeploy,Webdeploy,我有一个大致如下的项目结构 Root MyProject.Web App js sass img other stuff.. other stuff... other stuff... 出于某种原因,msdeploy突然停止了对我的sass目录的复制。根据经验,我知道要检查的一些事情: 它包含在csproj中。这是通过应用程序目录上的通配符来完成的。我已经在几个项目中使用了它,事实上它以前在这个项目中
Root
MyProject.Web
App
js
sass
img
other stuff..
other stuff...
other stuff...
出于某种原因,msdeploy突然停止了对我的sass
目录的复制。根据经验,我知道要检查的一些事情:
- 它包含在csproj中。这是通过应用程序目录上的通配符来完成的。我已经在几个项目中使用了它,事实上它以前在这个项目中工作过
- 它将在webdeploy的
步骤中列出CollectFilesFromContent
将所有文件复制到SingleFoldPerformsDeploy
步骤中,它被忽略
我通过使用以下参数将MsBuild
指向MyProject.Web.csproj
从CI启动此程序
/p:DeployTarget=MSDeployPublish /p:Configuration=QA /p:MsDeployServiceUrl="https://${bamboo.deployServer}:8172/MsDeploy.axd";DeployIisAppPath="${bamboo.deploySite}";username="${bamboo.deployUser}";password="${bamboo.deployPassword}" /p:SolutionDir=${bamboo.build.working.directory}\ /p:DeployOnBuild=True /p:MSDeployPublishMethod=WMSVC /p:AllowUntrustedCertificate=True /p:AllowUnsafeBlocks=true
这是我的日志的一个截短副本,应该可以说明我在说什么
build 12-Feb-2016 18:57:04 CollectFilesFromContent:
build 12-Feb-2016 18:57:04 Gather all files from Project items @(Content). Adding:
build 12-Feb-2016 18:57:04
App\img\loading.gif;
<...snip...>
App\js\app.js;
App\js\directives\adminNavigation.js;
<...snip...>
App\js\screens\myTime\listView.html;
<...snip...>
App\sass\admin.css;
App\sass\admin.scss;
App\sass\home.css;
App\sass\home.scss;
App\sass\lib\_normalize.scss;
App\sass\login.css;
App\sass\login.scss;
<...snip...>
build 12-Feb-2016 18:57:04 CollectFilesFromIntermediateSatelliteAssembliesWithTargetPath:
build 12-Feb-2016 18:57:04 Gather all files from Project output (IntermediateSatelliteAssembliesWithTargetPath). Adding:
build 12-Feb-2016 18:57:04 CollectFilesFromReference:
build 12-Feb-2016 18:57:04 Gather all files from Project items @(ReferenceCopyLocalPaths,ReferenceComWrappersToCopyLocal,ResolvedIsolatedComModules,_DeploymentLooseManifestFile,NativeReferenceFile).
build 12-Feb-2016 18:57:04 CollectFilesFromAllExtraReferenceFiles:
build 12-Feb-2016 18:57:04 Gather all files from Project items @(AllExtraReferenceFiles). Adding:
build 12-Feb-2016 18:57:04 CollectFilesFrom_SourceItemsToCopyToOutputDirectory:
build 12-Feb-2016 18:57:04 Gather all files from Project items @(_SourceItemsToCopyToOutputDirectoryAlways,_SourceItemsToCopyToOutputDirectory). Adding:
build 12-Feb-2016 18:57:04 bin\Version.txt
build 12-Feb-2016 18:57:04 CollectFilesFrom_binDeployableAssemblies:
build 12-Feb-2016 18:57:04 Gather all files from Project items @(_binDeployableAssemblies). Adding:
build 12-Feb-2016 18:57:05 PipelineCollectFilesPhase:
build 12-Feb-2016 18:57:05 Publish Pipeline Collect Files Phase
build 12-Feb-2016 18:57:05 PreTransformWebConfig:
build 12-Feb-2016 18:57:05 Found The following for Config tranformation:
build 12-Feb-2016 18:57:05 Web.config
build 12-Feb-2016 18:57:05 Creating directory "E:\CI_BUILD_DIRECTORY\obj\QA\TransformWebConfig\transformed\".
build 12-Feb-2016 18:57:05 Creating directory "E:\CI_BUILD_DIRECTORY\obj\QA\TransformWebConfig\transformed\Views\".
build 12-Feb-2016 18:57:05 Copying Web.config to obj\QA\TransformWebConfig\original\Web.config.
build 12-Feb-2016 18:57:05 Copying E:\CI_BUILD_DIRECTORY\Web.QA.config to obj\QA\TransformWebConfig\assist\Web.config.
build 12-Feb-2016 18:57:05 TransformWebConfigCore:
<...snip...>
build 12-Feb-2016 18:57:05 Transformation succeeded
build 12-Feb-2016 18:57:05 PostTransformWebConfig:
build 12-Feb-2016 18:57:05 Transformed Web.config using E:\CI_BUILD_DIRECTORY\Web.QA.config into obj\QA\TransformWebConfig\transformed\Web.config.
build 12-Feb-2016 18:57:05 PipelineTransformPhase:
build 12-Feb-2016 18:57:05 Publish Pipeline Transform Phase
build 12-Feb-2016 18:57:05 PreAutoParameterizationWebConfigConnectionStrings:
build 12-Feb-2016 18:57:05 Creating directory "E:\CI_BUILD_DIRECTORY\obj\QA\CSAutoParameterize\transformed\Views\".
build 12-Feb-2016 18:57:05 Copying Views\Web.config to obj\QA\CSAutoParameterize\original\Views\Web.config.
build 12-Feb-2016 18:57:05 Copying obj\QA\TransformWebConfig\transformed\Web.config to obj\QA\CSAutoParameterize\original\Web.config.
build 12-Feb-2016 18:57:05 AutoParameterizationWebConfigConnectionStringsCore:
build 12-Feb-2016 18:57:05 Transforming Source File: E:\CI_BUILD_DIRECTORY\Views\Web.config
<...snip...>
build 12-Feb-2016 18:57:05 Transformation succeeded
build 12-Feb-2016 18:57:05 Transforming Source File: E:\CI_BUILD_DIRECTORY\obj\QA\TransformWebConfig\transformed\Web.config
build 12-Feb-2016 18:57:05 Applying Transform File: <?xml version="1.0"?>
<...snip...>
build 12-Feb-2016 18:57:05 Transformation succeeded
build 12-Feb-2016 18:57:05 PostAutoParameterizationWebConfigConnectionStrings:
build 12-Feb-2016 18:57:05 Auto ConnectionString Transformed Views\Web.config into obj\QA\CSAutoParameterize\transformed\Views\Web.config.
build 12-Feb-2016 18:57:05 Auto ConnectionString Transformed obj\QA\TransformWebConfig\transformed\Web.config into obj\QA\CSAutoParameterize\transformed\Web.config.
build 12-Feb-2016 18:57:05 PipelineMsdeploySpecificTransformPhase:
build 12-Feb-2016 18:57:05 Publish Pipeline Deploy phase Stage PipelineMsdeploySpecificTransformPhase
build 12-Feb-2016 18:57:05 CopyAllFilesToSingleFolderForMsdeploy:
build 12-Feb-2016 18:57:05 Creating directory "obj\QA\Package\PackageTmp".
build 12-Feb-2016 18:57:05 Copying all files to temporary location below for package/publish:
build 12-Feb-2016 18:57:05 obj\QA\Package\PackageTmp.
build 12-Feb-2016 18:57:05 Copying bin\MyProject.Web.dll to obj\QA\Package\PackageTmp\bin\MyProject.Web.dll.
build 12-Feb-2016 18:57:05 Copying bin\MyProject.Web.pdb to obj\QA\Package\PackageTmp\bin\MyProject.Web.pdb.
build 12-Feb-2016 18:57:05 Copying App\img\loading.gif to obj\QA\Package\PackageTmp\App\img\loading.gif.
<...snip...>
build 12-Feb-2016 18:57:05 Copying App\js\app.js to obj\QA\Package\PackageTmp\App\js\app.js.
build 12-Feb-2016 18:57:05 Copying App\js\directives\adminNavigation.js to obj\QA\Package\PackageTmp\App\js\directives\adminNavigation.js.
<...snip...>
build 12-Feb-2016 18:57:05 Copying App\js\screens\myTime\listView.html to obj\QA\Package\PackageTmp\App\js\screens\myTime\listView.html.
<...other files BUT NOT the sass directory...>
build 12-Feb-2016 18:57:04内容:
构建2016年2月12日18:57:04从项目项@(内容)收集所有文件。添加:
建造日期2016年2月12日18:57:04
App\img\loading.gif;
App\js\App.js;
App\js\directions\adminNavigation.js;
App\js\screens\myTime\listView.html;
App\sass\admin.css;
App\sass\admin.scss;
App\sass\home.css;
App\sass\home.scss;
App\sass\lib\\ u normalize.scss;
App\sass\login.css;
App\sass\login.scss;
构建2016年2月12日18:57:04使用targetPath从中间数据集集合文件:
build 12-Feb-2016 18:57:04从项目输出中收集所有文件(IntermediatesTelliteSassembliesWithTargetPath)。添加:
构建2016年2月12日18:57:04参考:
build 12-Feb-2016 18:57:04从项目项@收集所有文件(ReferenceCopylocalPath、ReferenceComWrappersToCopyLocal、ResolvedIsolatedCommodModule、_DeploymentLooseManifestFile、NativeReferenceFile)。
构建2016年2月12日18:57:04从所有外部参考文件收集文件:
build 12-Feb-2016 18:57:04从项目项@(AllExtraReferenceFile)收集所有文件。添加:
构建2016年2月12日18:57:04从\u SourceItemsToCopyToOutputDirectory收集文件:
build 12-Feb-2016 18:57:04从项目项@(\u SourceItemsToCopyToOutputDirectoryAlways,\u SourceItemsToCopyToOutputDirectory)收集所有文件。添加:
构建日期2016年2月12日18:57:04 bin\Version.txt
构建2016年2月12日18:57:04从_binDeployableAssemblies收集文件:
构建2016年2月12日18:57:04从项目项@(_binDeployableAssemblies)收集所有文件。添加:
建造2016年2月12日18:57:05管道收集阶段:
构建2016年2月12日18:57:05发布管道收集文件阶段
构建时间:2016年2月12日18:57:05预传输网络配置:
build 12-Feb-2016 18:57:05发现以下配置转换:
构建2016年2月12日18:57:05 Web.config
build 12-Feb-2016 18:57:05创建目录“E:\CI\u build\u directory\obj\QA\TransformWebConfig\transformed\”。
build 12-Feb-2016 18:57:05创建目录“E:\CI\u build\u directory\obj\QA\TransformWebConfig\transformed\Views\”。
构建2016年2月12日18:57:05将Web.config复制到obj\QA\TransformWebConfig\original\Web.config。
build 12-Feb-2016 18:57:05正在将E:\CI\U build\u目录\Web.QA.config复制到obj\QA\TransformWebConfig\assist\Web.config。
构建2016年2月12日18:57:05 TransformWebConfigCore:
构建2016年2月12日18:57:05转换成功
构建2016年2月12日18:57:05转换后网络配置:
build 12-Feb-2016 18:57:05使用E:\CI\u build\u DIRECTORY\Web.QA.config将Web.config转换为obj\QA\TransformWebConfig\Transformed\Web.config。
建造2016年2月12日18:57:05管线改造阶段:
构建2016年2月12日18:57:05发布管道改造阶段
构建2016年2月12日18:57:05预自动参数化网络配置连接字符串:
build 12-Feb-2016 18:57:05创建目录“E:\CI\u build\u directory\obj\QA\csautoparametrize\transformed\Views\”。
build 12-Feb-2016 18:57:05将Views\Web.config复制到obj\QA\csautoparametrize\original\Views\Web.config。
build 12-Feb-2016 18:57:05将obj\QA\TransformWebConfig\transformed\Web.config复制到obj\QA\CSAutoParameterize\original\Web.config。
构建2016年2月12日18:57:05自动参数化WebConfigConnectionStringScore:
build 12-Feb-2016 18:57:05转换源文件:E:\CI\u build\u DIRECTORY\Views\Web.config
构建2016年2月12日18:57:05转换成功
build 12-Feb-2016 18:57:05转换源文件:E:\CI\u build\u DIRECTORY\obj\QA\TransformWebConfig\transformed\Web.config
构建2016年2月12日18:57:05应用转换文件:
构建2016年2月12日18:57:05转换成功
构建2016年2月12日18:57:05自动参数化后网络配置连接字符串:
build 12-Feb-2016 18:57:05自动连接将转换视图\Web.config转换为obj\QA\csautoparametrize\Transformed\Views\Web.config。
build 12-Feb-2016 18:57:05自动连接将obj\QA\TransformWebConfig\Transformed\Web.config转换为obj\QA\CSAutoParameterize\Transformed\Web.config。
建造日期2016年2月12日18:57:05管道材料规范运输阶段:
构建2016年2月12日18:57:05发布管道部署阶段管道MSDeploySpecificTransformPhase
构建2016年2月12日18:57:05将所有文件复制到单个文件夹执行部署:
构建2016年2月12日18:57:05创建目录“obj\QA\Package\PackageTmp”。
build 12-Feb-2016 18:57:05将所有文件复制到以下临时位置进行打包/发布:
构建2016年2月12日18:57:05 obj\QA\Package\PackageTmp。
build 12-Feb-2016 18:57:05将bin\MyProject.Web.dll复制到obj\QA\Package\PackageTmp\bin\MyProject.Web.dll。
build 12-Feb-2016 18:57:05将bin\MyProject.Web.pdb复制到obj\QA\Package\PackageTmp\bin\MyProject.Web.pdb。
build 12-Feb-2016 18:57:05将App\img\loading.gif复制到obj\QA\Package\PackageTmp\App\img\loading.gif。
构建2016年2月12日18:57:05将App\js\App.js复制到obj\QA\Package\Packag