Фон
Я запускаю задание Jenkns, называемое заданием A, которое передает свои параметры сборки в скрипт perl, называемый ScriptA.pl, в следующем формате:
#Check the input params
my $PARAM1 = $ENV{ "PARAM1" };
my $PARAM2 = $ENV{ "PARAM2" };
.....more params fed in the same way
if ( $PARAM1 eq "" ) {
print "PARAM1 is a required parameter.\n";
exit 1;
}
if ( $PARAM2 eq "" ) {
print "PARAM2 is a required parameter.\n";
exit 1;
}
.....more param checks done in the same way
###Script then runs a bunch of execution statements####
Задача
Я пытаюсь запустить этот скрипт из командной строки Linux в cshell следующим образом, чтобы проверить, работает ли исполняющий компонент:
/% ScriptA.pl jetFuel steelBeams
И он считает, что параметры не были введены, так как эта ошибка возвращается
PARAM1 is a required parameter.
Вопрос
Как правильно ввести параметры Jenkins в сценарий Jenkins из командной строки?