Я выполняю параметризованную сборку в jenkins, чтобы считать нет. строк в файле, который имеет 1 параметр файла. Его расположение файла - pqr
. Имя файла сценария - linecount.sh
который сохраняется на удаленном сервере. Когда я попытался выполнить его с помощью команды sh linecount.sh
filename, он отлично работает с jenkins. Но поскольку я удаляю имя файла из аргумента и выполняю тот же скрипт, что и с параметризованной сборкой, на консоли отображается ошибка ниже:
Started by user Prasoon Gupta
[EnvInject] - Loading node environment variables.
Building in workspace users/Prasoon/sample_programs
Copying file to pqr
[sample_programs] $ /bin/sh -xe /tmp/hudson3529902665956638862.sh
+ sh linecount.sh
PRASOON4
linecount.sh: line 15: parameterBuild.txt: No such file or directory
Build step 'Execute shell' marked build as failure
Finished: FAILURE
Я загружаю файл (parameterBuild.txt
) с моей локальной машины. Почему это дает эту ошибку?
Я сомневаюсь, что в сценарии оболочки я использовал аргумент как $1
. Как я могу ссылаться на это, когда я беру файл в качестве параметра.