Jenkinsは、期待どおりに機能しないシェルでシェルスクリプトを実行します。

Jenkinsは、期待どおりに機能しないシェルでシェルスクリプトを実行します。

これはjenin実行シェルのスクリプトです。選択パラメータがQAとして選択されている場合は、スクリプトで./runTest_qa.shを実行し、そうでない場合は./runTest_rnd.shを実行します。

a=$ENV
b=QA

if [ "$a" == 'QA' ]
then
   echo "Running the test on $ENV Env"
   chmod 777 ./runTest_qa.sh
   
   bash runTest_qa.sh $TestName $UserID
else
   echo "Running the test on $ENV Env"
   chmod 777 ./runTest_rnd.sh
   bash runTest_rnd.sh $TestName $UserID
  
fi

QAの代わりにrndスクリプトを実行するには、常にelseステートメントに移動します。

関連情報