曾几何时,他们让Jenkins在几分钟内完成我们的计划。现在它需要2个多小时。我已复制到它似乎挂断的区域下方。从我的理解,它成功建立,但在移动一些文件时它被阻止了。任何人都可以指出我正确的方向吗?
Done Building Project "C:\dev\cd\src\webservices\PricingEngineService\PricingEngineService\PricingEngineService.csproj" (Package target(s)). Build succeeded. 0 Warning(s) 0 Error(s) Time Elapsed 00:00:00.67 [workspace] $ powershell.exe -NonInteractive -ExecutionPolicy ByPass "& 'C:\Users\CDIUSE~1.CLE\AppData\Local\Temp\jenkins2991160982461640193.ps1'" [workspace] $ powershell.exe -NonInteractive -ExecutionPolicy ByPass "& 'C:\Users\CDIUSE~1.CLE\AppData\Local\Temp\jenkins3998493390681688005.ps1'" [10:27:53] Using gulpfile C:\dev\cd\src\jedi\gulpfile.js [10:27:53] Starting 'deleteDistFolder'... Deleted folder: [ 'C:\\dev\\cd\\src\\jedi\\dist' ] [10:27:54] Finished 'deleteDistFolder' after 528 ms [10:27:54] Starting 'sass-build'... [10:27:54] Finished 'sass-build' after 107 ms [10:27:54] Starting 'minifyHTML'... [10:27:54] Finished 'minifyHTML' after 360 ms [10:27:54] Starting 'build'... [10:27:54] Finished 'build' after 33 ms [10:27:54] Starting 'build-app-module'... [10:27:55] Finished 'build-app-module' after 160 ms [10:27:55] Starting 'copy-files'... [10:27:58] Finished 'copy-files' after 3.01 s [10:27:58] Starting 'bower-install'... [10:27:58] Using cwd: ./src/ [10:27:58] Using bower dir: lib [10:28:10] Finished 'bower-install' after 13 s [10:28:10] Starting 'bower'... [10:28:17] Finished 'bower' after 6.43 s [10:28:17] Starting 'dist'... [10:28:17] Finished 'dist' after 2.93 μs [workspace] $ powershell.exe -NonInteractive -ExecutionPolicy ByPass "& 'C:\Users\CDIUSE~1.CLE\AppData\Local\Temp\jenkins3818291352140264878.ps1'" [workspace] $ powershell.exe -NonInteractive -ExecutionPolicy ByPass "& 'C:\Users\CDIUSE~1.CLE\AppData\Local\Temp\jenkins3645201150751239660.ps1'" [workspace] $ powershell.exe -NonInteractive -ExecutionPolicy ByPass "& 'C:\Users\CDIUSE~1.CLE\AppData\Local\Temp\jenkins8091378399438661373.ps1'" Invoke-Command : Cannot find path 'C:\dev\cd\src\cdi-conf\scripts\DesployIIS.PS1' because it does not exist. At C:\Users\cdiuser.cd\AppData\Local\Temp\jenkins8091378399438661373.ps1:1 char:1 + Invoke-Command -ComputerName devopsweb01 -FilePath \dev\cd\s ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : ObjectNotFound: (C:\dev\cleardem...\DesployIIS.PS1:String) [Invoke-Command], ItemNotFoun dException + FullyQualifiedErrorId : PathNotFound,Microsoft.PowerShell.Commands.InvokeCommandCommand Finished: SUCCESS
答案 0 :(得分:2)
错误消息显示找不到您的文件:
Assert.assertTrue(result.getStatusCode() == HttpStatus.INTERNAL_SERVER_ERROR);
但它也说这个错误来自脚本Invoke-Command : Cannot find path
'C:\dev\cd\src\cdi-conf\scripts\DesployIIS.PS1' because it does not
exist.
。
这是Jenkins创建的临时文件,这意味着这可能是Jenkins作业/管道中的PowerShell构建步骤。
在Jenkins中,当您浏览Web界面以查看配置时,这将只是一个文本框,脚本内容将在那里。当它运行时,它会在worker上生成一个临时文件。
因此,您需要查看作业中的代码,并确定它引用文件C:\Users\cdiuser.cd\AppData\Local\Temp\jenkins8091378399438661373.ps1
的位置,然后找出目标工作服务器上不存在该文件的原因(或者此脚本认为的原因)它应该存在),并解决这个问题。