Jenkins Build слишком долго - PullRequest
0 голосов
/ 21 мая 2018

Давным-давно Дженкинс построил нашу программу за считанные минуты.Теперь это занимает более 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

1 Ответ

0 голосов
/ 22 мая 2018

В сообщении об ошибке говорится, что он не может найти ваш файл:

Invoke-Command : Cannot find path
'C:\dev\cd\src\cdi-conf\scripts\DesployIIS.PS1' because it does not
exist.

Но также говорится, что эта ошибка происходит из сценария C:\Users\cdiuser.cd\AppData\Local\Temp\jenkins8091378399438661373.ps1.

Это временный файл, созданный Jenkins, что означает, что это, вероятно, шаг сборки PowerShell в задании / конвейере Jenkins.

В Jenkins, когда вы перемещаетесь по веб-интерфейсу для просмотра конфигурации, это будетпросто текстовое поле, и содержимое сценария будет там.Когда он запускается, он создает временный файл на рабочем месте.

Таким образом, вам нужно посмотреть на этот код в задании и определить, где он ссылался на файл 'C:\dev\cd\src\cdi-conf\scripts\DesployIIS.PS1', а затем выяснить, почему этот файл не 'не существует на целевом рабочем сервере (или почему этот сценарий считает, что он должен существовать) и исправляет эту проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...