在作业1中,我在扩展选择参数中将testsuite参数的值指定为fr_art1
,fr_ltr_cloud
,fr_fc
。如果您在图像1中看到的话,我将布尔条件设为[$testsuite == fr_art1] || [$testsuite == fr_ltr_cloud] || [$testsuite == fr_fc]
,并且选择一个或全部时,它将调用Job2(slave1)。我正在将Job1参数值传递给Job2。
因此,一旦调用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.
我在job2中给出了所有3条命令,是否需要在Job1中更改任何布尔命令?另外,如果我选择所有3个值,则必须在Job2中运行3个命令。如果我选择1,则必须根据Job1中选择的值运行一个命令。对于每个值,Job2中都有不同的命令。
基于该值,命令应运行:
/auto/tools/qa/shared/qa-branch/hashlist/$release/mrt/fr_ltr_cloud.rb
。
此fr_ltr_cloud
中的值。
有人在这里帮助解决此问题吗?
谢谢。