Иногда написание одних и тех же команд утомляет. Поэтому, чтобы облегчить ежедневную рутину, — можно создать скрипт, в котором будут вся необходимая последовательность команд.
Если у вас уже создана Scratch Org и настроен Git, то можете приступать.
-
Для начала, создадим в папке нашего проекта файл, назовём его helper-script.sh .
-
Пропишем в нём список команд с входящими параметрами. Я беру для примера просто набора различных команд , — а вы же уже варьируйте, как вам удобно. И что очень важно, передаю имя моей scratch организации.
Код файла helper-script.sh
while getopts m:b:n option
do
case "${option}"
in
m) MESSAGE=${OPTARG};;
b) BRANCH=${OPTARG};;
esac
done
git add .
git commit -m "${MESSAGE}"
git push -u origin ${BRANCH}
sfdx force:source:push -u testScratchOrg
-
Сделаем небольшие изменения в классе проекта. Добавим строчку вывода текста. Чтобы было что коммитить.
-
Теперь запустим наш скрипт, передав в него все необходимые параметры.
./helper-script.sh -m "Hello Script" -b task-featureA
Передав в него сообщения для коммита и ветку, на которую мы отправим изменения. -
В результате вы увидите, что скрипт выполнил все прописанные в нём команды.
Может быть даже есть возможность повесить это на горячие клавиши в VSC.