Запретить сбои в выводе команды bash - PullRequest
0 голосов
/ 10 марта 2020

Это мой скрипт, и он отлично работает локально. Тем не менее, Трэвис дает мне curl: (3) [globbing] unmatched close brace/bracket in column 11, что было бы началом B в ветви # ??.

#!/bin/bash
BRANCH="$(git branch | grep '^\*')"
BRANCH="${BRANCH#??}"
curl -H "Content-Type: application/json" -X POST -d '{"username": "Github Actions", "content": "**Branch:** `'$BRANCH'`"}' "$WEBHOOK"

Чего я пытаюсь достичь: я пытаюсь отправить сообщение webhook с именем текущей ветви от travis, которое я использую в сочетании с другим сценарием curl для того, чтобы загрузить выходные данные сборки отдельно.

К сожалению, почему-то есть проблема с глобализацией в оболочке, которую использует travis.

Редактировать: повторяющаяся ветвь на Трэвисе получает меня '(HEAD detached at 2743a34)', похоже, что он извлекает коммит.

Редактировать 2: решено, используя $TRAVIS_BRANCH, чтобы получить ответвление.

...