W skrypcie bash I zrobićzłapanie git po otrzymywać błąd w skrypcie
git push
i sprawdzić jego stan wyjścia.
Na zdalnym serwerze znajduje się hak po otrzymaniu, który wykonuje kilka czynności. Jeśli wystąpi błąd, hak po otrzymaniu wyjdzie z niezerową wartością.
Jednak, gdy błędy po odebraniu hak, git push wyjść normalnie. Chyba że specjalnie sprawdzam dane wyjściowe pod kątem konkretnych ciągów błędów (których nie mam), mój skrypt uważa, że wszystko poszło dobrze.
Czy istnieje łatwy sposób, aby ustalić, czy hak po otrzymaniu nie powiódł się?
A co z badaniem * wyjścia * polecenia 'git push' zamiast samego wyjścia? Być może awaria haka jest wykrywalna gdzieś na wyjściu sformatowanym jako: ' -> ()'. Po prostu na głos ... –
Tego właśnie chcę uniknąć. Ale jeśli nie mogę spowodować, że git wyjdzie z błędem w przypadku błędów po otrzymaniu, to myślę, że to właśnie będę musiał zrobić. – Jistanidiot