В задании 1 я задаю значения параметра testsuite как fr_art1
, fr_ltr_cloud
, fr_fc
в параметре расширенного выбора.На рисунке 1, если вы видите, я задаю логическое условие как [$testsuite == fr_art1] || [$testsuite == fr_ltr_cloud] || [$testsuite == fr_fc]
, и когда выбрано одно или все, оно вызовет Job2 (slave1).Я передаю значения параметра Job1 в Job 2.
Поэтому, когда вызывается Job2, я хочу запустить команду на основе выбора, сделанного в Job1.Если я выберу 3 варианта, то нужно будет запустить 3 команды.Если я выберу 1, то должна быть запущена только одна команда.Для каждого значения testsuite есть одна команда, как показано ниже.
fr_ltr_cloud.rb :
ruby /auto/tools/qa/shared/qa-branch/tepa_v2/bin/run_slave.rb -m br-lc-66.datadomain.com -w /auto/qalogs/branch_team/mrt -d dd4500-103.datadomain.com -t rgrs -f /auto/tools/qa/shared/qa-branch/hashlist/$release/mrt/fr_ltr_cloud.rb
fr_art1 :
ruby /auto/tools/qa/shared/qa-branch/tepa_v2/bin/run_slave.rb -m br-lc-66.datadomain.com -w /auto/qalogs/branch_team/mrt -d dd2500-142.datadomain.com -t rgrs -f /auto/tools/qa/shared/qa-branch/hashlist/$release/mrt/fr_art1.rb
fr_fc :
ruby /auto/tools/qa/shared/qa-branch/tepa_v2/bin/run_slave.rb -m br-lc-66.datadomain.com -w /auto/qalogs/branch_team/mrt -d dd2500-143.datadomain.com -t rgrs -f /auto/tools/qa/shared/qa-branch/hashlist/$release/mrt/fr_fc.rb. Image 2 and 3 shows the commands.
Ссылка Image1
Ссылка Image2
Ссылка на Image3
Я дал все 3 команды в job2. Нужно ли менять какую-либо логическую команду в Job1?Кроме того, если я выберу все 3 значения, то в Job2 нужно будет запустить 3 команды.Если я выбираю 1, должна быть запущена только одна команда, в зависимости от значения, выбранного в Job1.Для каждого значения в Job2 есть разные команды.
Исходя из значения, которое должна выполнить команда:
/auto/tools/qa/shared/qa-branch/hashlist/$release/mrt/fr_ltr_cloud.rb
.
В этом fr_ltr_cloud
это значение.
Кто-нибудь здесь, чтобы помочь решить эту проблему?
Заранее спасибо.