Хорошая практика GCE + Windows: имя компьютера - PullRequest
0 голосов
/ 27 ноября 2018

У меня есть несколько экземпляров Windows Server 2016 на GCE (для агентов Jenkins).

Мне интересно, что является лучшим / хорошим методом, когда дело касается имени компьютера.

В настоящее времякогда я хочу создать новый узел, я клонирую экземпляр (создаю образы с дисков + создаю шаблон + создаю экземпляр из шаблона).

В этом клоне я изменяю имя компьютера (в Windows), чтобы онимеет то же имя, что и на GCE.Это полезно?рекомендуемые?плохой?Нужен?

Я знаю, что имя узла Jenkins должно совпадать с именем экземпляра GCE (чтобы его можно было легко подобрать).Тем не менее, я не думаю, что имя компьютера Windows имеет значение.

Итак, я должен выбрать одинаковое общее имя для всех них?Префикс + случайное имя?Продолжите с экземпляром = computer = имя узла?

Имя узла, которое я использую в Jenkins, всегда извлекается из env.NODE_NAME (при необходимости), так что должен не прерывать конвейер.Не уверен, подумал, так как я могу что-то упустить (внутреннее для Дженкинса).

Бонусный вопрос: После клонирования мне нужно внести некоторые изменения в клон, чтобы Perforce (p4) работала.

  • Я временно установил некоторые переменные env
  • Я дублирую рабочее пространство: p4 client -t prefix-buildX-suffix prefix-buildY-suffix
  • Я настроил поток (не уверен, что это можно сделать за один шаг)
  • Затем сгенерируйте список файлов: p4 sync -k <root_folder_to_be_generated>/...@YYYY/MM/DD

Итак, здесь также есть имя prefix-buildY-suffix, которое совпадает с именем экземпляра instance = computer = node (*)1035 *).Это может быть отдельный вопрос, но, поскольку он все еще из того же контекста, я задаю его здесь: должен ли я все время заново создавать новое рабочее пространство?Зная, что это на нескольких машинах, я бы сказал да.В противном случае я «представляю», что p4 будет иметь противоречивую информацию о состоянии этого рабочего пространства.Поэтому и здесь мне нужно настроить имя.Так что, даже если я сделаю имя компьютера Windows универсальным, мне все равно придется настроить имя рабочего пространства p4, не так ли?

1 Ответ

0 голосов
/ 29 ноября 2018

Имя Дженкинса должно совпадать с именем компьютера в сети.

Таким образом, все три имени должны быть идентичны.

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