enter code here
Я пытаюсь использовать плагин jenkins ec2, и у меня проблемы с производительностью.Мои параметры для winrm:
winrm set winrm/config/service/Auth @{Basic="true"}
winrm set winrm/config/service @{AllowUnencrypted="true"}
winrm set winrm/config/winrs @{MaxMemoryPerShellMB="1024"}
Jenkins 2.133 ОС Windows 2016r2 Java 8 x64
Мои следующие шаги заняли много времени:
11:47:48 Building remotely on zak-test (sir-4pcr5aig) (zak-test) in workspace c:\jenkins\workspace\AT_PES_test_zak
11:58:48 Cloning the remote Git repository
следующий шаг
12:07:52 Parsing POMs
12:39:51 Established TCP socket on 49811
Когда я использую протокол JNLP вместо WinRm, мои тесты работают без этих пауз.Быстро.
Более того, я создал задачу https://issues.jenkins -ci.org / browse / JENKINS-53617 , но я не получил ответа.
тогда я используюлокальный пользователь windows jenkins для подключения от главного к экземпляру windows slave ec2.Я запустил тесты GUI от Google Chrome.Когда тесты работают, я подключаюсь через RDP к своему хосту подчиненных окон и наблюдаю, что chrome работает в фоновом режиме.Но я не видел свой браузер как процесс с графическим интерфейсом.Только в powershell:
PS C:\Users\jenkins> get-process
Handles NPM(K) PM(K) WS(K) CPU(s) Id SI ProcessName
------- ------ ----- ----- ------ -- -- -----------
181 10 46960 15820 1512 0 amazon-ssm-agent
123 10 1784 8624 740 0 chrome
251 20 18392 30260 0.11 2228 0 chrome
246 20 18388 30584 0.13 3276 0 chrome
1008 55 21552 72832 3444 0 chrome
154 10 1860 7884 4600 0 chrome
403 21 15368 23840 0.19 5840 0 chrome
226 20 6680 12320 1396 0 chromedriver