почему он загружает все файлы при использовании Poll SCM с плагином p4?
Я довольно новичок в использовании Jenkins, так как пытаюсь настроить его в небольшой компании, в которой я работаю.
У меня есть задание вольным стилем, чтобы проверять наличие изменений (с использованием плагина p4) каждый час с помощью опции Poll SCM. Если я нажимаю кнопку запуска сборки с этим заданием, все идет нормально, он проверяет наличие изменений, а затем загружает несколько файлов (тех, которые были отправлены), это может занять около 10 минут.
Но когда изменение и запускает сборку автоматически, он загружает около 150 тыс. Файлов (это в основном весь проект, на это уходит около 6 часов. У меня есть еще одно задание для фристайла с точно такой же конфигурацией, оно отлично работает в обоих направлениях. "Только синхронизировать" и "Автоматическая очистка и синхронизация" на вкладке параметров популяции. Это то, что я получаю, когда выполняю сборку, нажав кнопку сборки сейчас:
00:28:24 Started by user jesus fernandez
00:28:24 Running as SYSTEM
00:28:24 Building in workspace C:\Users\User\.jenkins\workspace\Age 2 DE
00:28:24 Executor number at runtime: 0
00:28:26 ... p4 login -s
+
00:28:27 ... p4 client -o jenkins-master-Age_2_DE-0
+
00:28:28 ... p4 info
+
00:28:28 ... p4 info
+
00:28:29 ... p4 client -o jenkins-master-Age_2_DE-0
+
00:28:30 ... p4 client -i
+
00:28:30 ... View: +
00:28:31 ... p4 counter change
+
00:28:31 ... p4 changes -m1 -ssubmitted //jenkins-master-Age_2_DE-0/...
+
00:28:32 ... p4 counter change
+
00:28:33 ... p4 changes -m1 -ssubmitted //jenkins-master-Age_2_DE-0/...@39592,40592
+
00:28:35 ... p4 repos -C
+
00:28:35 P4: builds: 40592
00:28:37 ... p4 login -s
+
00:28:37 ... p4 client -o jenkins-master-Age_2_DE-0
+
00:28:38 ... p4 info
+
00:28:39 ... p4 info
+
00:28:40 ... p4 client -o jenkins-master-Age_2_DE-0
+
00:28:40 ... p4 client -i
+
00:28:41 ... View: +
00:28:41
00:28:41 P4 Task: establishing connection.
00:28:41 ... server: ssl:P4.GlobalPub.msgamestudios.com:1667
00:28:41 ... node: DESKTOP-BGJ741S
00:28:41 Building on Node: master
00:28:43 ... p4 login -s
+
00:28:43 ... p4 client -o jenkins-master-Age_2_DE-0
+
00:28:44 ... p4 info
+
00:28:45 ... p4 info
+
00:28:45 ... p4 client -o jenkins-master-Age_2_DE-0
+
00:28:46 ... p4 client -i
+
00:28:47 ... View: +
00:28:47
00:28:47 P4 Task: establishing connection.
00:28:47 ... server: ssl:P4.GlobalPub.msgamestudios.com:1667
00:28:47 ... node: DESKTOP-BGJ741S
00:28:47
00:28:47 P4 Task: syncing files at change: 40592
00:28:47 ... p4 sync -q C:\Users\User\.jenkins\workspace\Age 2 DE/...@40592
-
00:28:49
00:28:49 duration: 0m 2s
00:28:49
00:28:49 P4: saving built changes.
00:28:49 Found last change 40592 on syncID jenkins-NODE_NAME-Age_2_DE-EXECUTOR_NUMBER
00:28:51 ... p4 login -s
+
00:28:52 ... p4 client -o jenkins-master-Age_2_DE-0
+
00:28:52 ... p4 info
+
00:28:53 ... p4 info
+
00:28:54 ... p4 client -o jenkins-master-Age_2_DE-0
+
00:28:54 ... p4 client -i
+
00:28:55 ... View: +
00:28:57 ... p4 login -s
+
00:28:58 ... p4 client -o jenkins-master-Age_2_DE-0
+
00:28:58 ... p4 info
+
00:28:59 ... p4 info
+
00:29:00 ... p4 client -o jenkins-master-Age_2_DE-0
+
00:29:00 ... p4 client -i
+
00:29:01 ... View: +
00:29:01 ... done
и вот где он застревает, когда изменение запускает задание:
19:21:10 Started by user jesus fernandez
19:21:10 Running as SYSTEM
19:21:10 Building in workspace C:\Users\User\.jenkins\workspace\Age 2 DE
19:21:10 Executor number at runtime: 0
19:21:12 ... p4 login -s
+
19:21:13 ... p4 client -o jenkins-master-Age_2_DE-1
+
19:21:14 ... p4 info
+
19:21:14 ... p4 info
+
19:21:15 ... p4 client -o jenkins-master-Age_2_DE-1
+
19:21:16 ... p4 client -i
+
19:21:16 ... View: +
19:21:17 ... p4 counter change
+
19:21:17 ... p4 changes -m1 -ssubmitted //jenkins-master-Age_2_DE-1/...
+
19:21:18 ... p4 counter change
+
19:21:19 ... p4 changes -m1 -ssubmitted //jenkins-master-Age_2_DE-1/...@39592,40592
+
19:21:20 ... p4 repos -C
+
19:21:20 P4: builds: 40592
19:21:22 ... p4 login -s
+
19:21:23 ... p4 client -o jenkins-master-Age_2_DE-1
+
19:21:24 ... p4 info
+
19:21:24 ... p4 info
+
19:21:25 ... p4 client -o jenkins-master-Age_2_DE-1
+
19:21:26 ... p4 client -i
+
19:21:26 ... View: +
19:21:26
19:21:26 P4 Task: establishing connection.
19:21:26 ... server: ssl:P4.GlobalPub.msgamestudios.com:1667
19:21:26 ... node: DESKTOP-BGJ741S
19:21:26 Building on Node: master
19:21:28 ... p4 login -s
+
19:21:29 ... p4 client -o jenkins-master-Age_2_DE-1
+
19:21:30 ... p4 info
+
19:21:30 ... p4 info
+
19:21:31 ... p4 client -o jenkins-master-Age_2_DE-1
+
19:21:32 ... p4 client -i
+
19:21:32 ... View: +
19:21:32
19:21:32 P4 Task: establishing connection.
19:21:32 ... server: ssl:P4.GlobalPub.msgamestudios.com:1667
19:21:32 ... node: DESKTOP-BGJ741S
19:21:32
19:21:32 P4 Task: syncing files at change: 40592
19:21:32 ... p4 sync -q C:\Users\User\.jenkins\workspace\Age 2 DE/...@40592
-
19:21:34 ... totalFileSize 142450326281
19:21:34 ... totalFileCount 142865
19:21:34
00:26:00