2017-11-04 2 views
1

저는 응용 프로그램을 배포하기 위해 Gitlab CI와 함께 Jelastic API를 사용하고 있습니다. cli tool을 사용하여 ExecCmdById 메서드를 사용하여 원격 서버에서 스크립트를 실행합니다.Jelastic API를 사용하여 GitLab 파이프 라인을 만들지 못했습니다.

문제는 API가 실행 오류를 반환하더라도 내 파이프 라인이 항상 성공한다는 것입니다. 원격 명령은 실패하지만 로컬 명령은 json 응답을 읽지 못하기 때문에 성공합니다.

뭔가를 시도했지만 그것은 추한 수정의 : =>

https://pastebin.com/FSrUtNne가 Gitlab 파이프 라인이 실패 할 수있는 진정한 해결책이 있습니까 여기 내 파이프 라인을 참조하십시오?

답변

1

API 응답의 결과 개체에 0이 아닌 코드가있는 경우 명령 실행 후 Jelastic CLI의 현재 버전을 0이 아닌 코드로 끝낼 수는 없지만 질문에 설명 된 유스 케이스 사용이 매우 합리적으로 들립니다 다음 버전의 Jelastic CLI 클라이언트에서는이 동작이 명시된대로 변경됩니다. 의견을 보내 주셔서 감사합니다. Jelastic 팀이 도와 주셔서 감사합니다!

+0

감사! 정말 고마워. – Sika

관련 문제