I have an gitlab ci yaml file. and 2 jobs. My .gitlab-ci.yaml file is:
variables:
  MSBUILD_PATH: 'C:\Program Files (x86)\MSBuild\14.0\Bin\msbuild.exe'
  SOLUTION_PATH: 'Source/NewProject.sln'
stages:
  - build
  - trigger_IT_service
build_job:
  stage: build
  script:
    - '& "$env:MSBUILD_PATH" "$env:SOLUTION_PATH" /nologo /t:Rebuild /p:Configuration=Debug'
trigger_IT_service_job:
  stage: trigger_IT_service
  script:
    - 'curl http://webapps.xxx.com.tr/dataBus/runTransfer/ctDigiTransfer'
And It's my trigger_IT_service job report:
Running on DIGITALIZATION...
00:00
Fetching changes with git depth set to 50...
00:05
 Reinitialized existing Git repository in D:/GitLab-Runner/builds/c11pExsu/0/personalname/newproject/.git/
 Checking out 24be087a as master...
 Removing Output/
 git-lfs/2.5.2 (GitHub; windows amd64; go 1.10.3; git 8e3c5c93)
 Skipping Git submodules setup
$ curl http://webapps.xxx.com.tr/dataBus/runTransfer/ctDigiTransfer
00:02
 StatusCode        : 200
 StatusDescription : 200
 Content           : {"status":200,"message":"SAP transfer started. Please 
                     check in db","errorCode":0,"timestamp":"2020-03-25T13:53:05
                     .722+0300","responseObject":null}
 RawContent        : HTTP/1.1 200 200
                     Keep-Alive: timeout=10
                     Connection: Keep-Alive
                     Transfer-Encoding: chunked
                     Content-Type: application/json;charset=UTF-8
                     Date: Wed, 25 Mar 2020 10:53:05 GMT
                     Server: Apache
I have to control the this report "Content" part in gitlab ci yaml If "message" is "SAP transfer started. Please check in db" the pipeline should pass otherwise must be failed. Actually my question is: how to parse Http json response and fail or pass job based on that Thank you for all your helps.
 
    