Проверяются ли метки ведомых сборок Jenkins с учетом регистра для сценариев заданий? - PullRequest
0 голосов
/ 22 мая 2019

Когда у меня есть два клиента сборки, где у одного есть метка «Windows» (1-й символ с большой буквы), а у другого метка «windows» (все строчные), мне нужно будет либо написать метку задания формула «(Windows || windows)» (предполагается, что регистр метки соблюдается) или является либо «Windows», либо «windows» (предполагается, что сравнение не учитывает регистр), достаточной для свободного запуска задания на любом из обоих компьютеров. какой бы ни был первым или бесплатным?

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

1 Ответ

1 голос
/ 22 мая 2019

метки Node чувствительны к регистру в jenkins.Итак, когда вы пишете (Windows || windows) в качестве целевого узла, jenkins сначала попытается запустить задание на агенте с меткой «Windows» в случае, если этот агент не отвечает, тогда он попытается запустить то же заданиена втором агенте с меткой "windows".Если вы хотите свободно запускать задание на любом из доступных агентов, то есть два способа сделать это

  1. Определить RegEx для тех агентов с символом ИЛИ (||) (например, «Windows || windows "), который у вас уже есть.
  2. Иметь одно и то же имя метки на обоих агентах (например," windows ") и запускать вашу работу с меткой" windows ".Это будет работать немного по-другому.В этом случае, когда вы запускаете это задание с целевой меткой «windows», jenkins отправит запрос обоим узлам, но jenkins запустит задание на агенте, который ответит первым.
...