Bash Script для SFDX

Иногда написание одних и тех же команд утомляет. Поэтому, чтобы облегчить ежедневную рутину, — можно создать скрипт, в котором будут вся необходимая последовательность команд.

Если у вас уже создана Scratch Org и настроен Git, то можете приступать.

  1. Для начала, создадим в папке нашего проекта файл, назовём его helper-script.sh .
    image

  2. Пропишем в нём список команд с входящими параметрами. Я беру для примера просто набора различных команд , — а вы же уже варьируйте, как вам удобно. И что очень важно, передаю имя моей scratch организации.
    image

Код файла 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
  1. Сделаем небольшие изменения в классе проекта. Добавим строчку вывода текста. Чтобы было что коммитить.
    image

  2. Теперь запустим наш скрипт, передав в него все необходимые параметры.
    ./helper-script.sh -m "Hello Script" -b task-featureA
    Передав в него сообщения для коммита и ветку, на которую мы отправим изменения.

  3. В результате вы увидите, что скрипт выполнил все прописанные в нём команды.

Может быть даже есть возможность повесить это на горячие клавиши в VSC.:joy:

3 Likes