有人可以帮助解决我在构建时遇到的这个错误。
7>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(151,5): error MSB4018: The "CustomBuild" task failed unexpectedly.
7&gt; C:\ Program Files(x86)\ MSBuild \ Microsoft.Cpp \ v4.0 \ Microsoft.CppCommon.targets(151,5):错误MSB4018:System.IO.IOException:进程无法访问该文件&#39; C:\用户\ corrsha \应用程序数据\本地\ TEMP \ tmp6360215f89e24e42a21d91b81f09e212.cmd&#39;因为它正被另一个进程使用。 7&gt; C:\ Program Files(x86)\ MSBuild \ Microsoft.Cpp \ v4.0 \ Microsoft.CppCommon.targets(151,5):错误MSB4018:at System.IO .__ Error.WinIOError(Int32 errorCode,String maybeFullPath) 7&gt; C:\ Program Files(x86)\ MSBuild \ Microsoft.Cpp \ v4.0 \ Microsoft.CppCommon.targets(151,5):错误MSB4018:at System.IO.File.InternalDelete(String path,Boolean checkHost) 7&gt; C:\ Program Files(x86)\ MSBuild \ Microsoft.Cpp \ v4.0 \ Microsoft.CppCommon.targets(151,5):错误MSB4018:at System.IO.File.Delete(String path) 7&gt; C:\ Program Files(x86)\ MSBuild \ Microsoft.Cpp \ v4.0 \ Microsoft.CppCommon.targets(151,5):错误MSB4018:at Microsoft.Build.Utilities.ToolTask.Execute() 7&gt; C:\ Program Files(x86)\ MSBuild \ Microsoft.Cpp \ v4.0 \ Microsoft.CppCommon.targets(151,5):错误MSB4018:at Microsoft.Build.CPPTasks.TrackedVCToolTask.Execute() 7&gt; C:\ Program Files(x86)\ MSBuild \ Microsoft.Cpp \ v4.0 \ Microsoft.CppCommon.targets(151,5):错误MSB4018:在Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd。 ITaskExecutionHost.Execute() 7&gt; C:\ Program Files(x86)\ MSBuild \ Microsoft.Cpp \ v4.0 \ Microsoft.CppCommon.targets(151,5):错误MSB4018:at Microsoft.Build.BackEnd.TaskBuilder.d__26.MoveNext()< / p>
这是我正在使用的jenkins文件的一部分,在构建期间由buildserver检查
stage('clean workspace')
stage('build')
{
bat '''
call "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\vcvarsall.bat" x86
set REPO_VERSION=%BUILD_NUMBER%
cd win32
mkdir build
cd build
"C:\\Program Files (x86)\\CMake\\bin\\cmake.exe" -G "Visual Studio 10 2010" -DCMAKE_INSTALL_PREFIX:PATH=D:/Jenkins_Workspace/UnifiedAutomationsdk_Test -DVERSION_PATCH=1 -DREPO_VERSION=%REPO_VERSION% -DSYSTEM_NAME=windows ..\\UaSdkCppBundleSource
rem MSBuild INSTALL.vcxproj /p:Configuration=Debug
rem MSBuild PACKAGE.vcxproj /p:Configuration=Debug /verbosity:detailed
MSBuild INSTALL.vcxproj /p:Configuration=Release
MSBuild PACKAGE.vcxproj /p:Configuration=Release /verbosity:detailed
'''`
即使我尝试在本地构建,它仍然会抛出此错误。但我的一位同事试图在他的系统中进行本地构建,并且构建成功。我很茫然。请帮忙。
答案 0 :(得分:0)
此文件&#34; C:\ Users \ SVC-jenkins-build \ AppData \ Local \ Temp \ tmp543d2674154c40a7943c76bcf0dce710.cmd&#34;被某些过程使用并且不能被替换。手动关闭/删除它。也尝试关闭并重新打开VS.