mercredi 25 mars 2020

How can I do "Pipelines must be failed when services already started." in gitlab.ci yaml?

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.

What I write "script" to control the Message in gitlab ci yaml. Thank you for all your helps.

Aucun commentaire:

Enregistrer un commentaire