Создать репозиторий и сервис bitbucket в одном запросе curl

Можно ли создать репозиторий и почтовый сервис в одном запросе. Вот что у меня сейчас есть. Я беспокоюсь о том, что 2-й вызов может произойти до того, как 1-й закончится и потерпит неудачу

curl -u$BB_USER:$BB_PASS -X POST https://api.bitbucket.org/1.0/repositories/ -d "name=$PROJECT_NAME" -d "owner=$BB_Owner" -d 'is_private=1' -d 'scm=git'
curl -u$BB_USER:$BB_PASS -X POST https://api.bitbucket.org/1.0/repositories/$BB_Owner/$PROJECT_FOLDER/services -d type=POST -d URL=$POST_HOOK_URL

1 ответ

Объедините их в цепочку с помощью символа &&, чтобы вторая команда выполнялась только в том случае, если первая команда выполнена успешно.

curl -u$BB_USER:$BB_PASS -X POST https://api.bitbucket.org/1.0/repositories/ -d "name=$PROJECT_NAME" -d "owner=$BB_Owner" -d 'is_private=1' -d 'scm=git' && curl -u$BB_USER:$BB_PASS -X POST https://api.bitbucket.org/1.0/repositories/$BB_Owner/$PROJECT_FOLDER/services -d type=POST -d URL=$POST_HOOK_URL
Другие вопросы по тегам