У меня есть файл yaml для triggerring.b но мне нужно всегда писать "передача началась.и статус: 200" в ответе файла yaml.если это не так, файл yaml должен потерпеть неудачу. Если он пишет в ответ, файл yaml должен пройти.Как я могу добавить это, если условие в файле yaml.
мой файл yaml:
variables:
NUGET_PATH: 'C:\Tools\Nuget\nuget.exe'
MSBUILD_PATH: 'C:\Program Files (x86)\MSBuild\14.0\Bin\msbuild.exe'
SOLUTION_PATH: 'prj.sln'
stages:
- build
- trigger_IT
- trigger_SAP
before_script:
- "cd Source"
build_job:
stage: build
except:
- schedules`
script:
- '& "$env:NUGET_PATH" restore'
- '& "$env:MSBUILD_PATH" "$env:SOLUTION_PATH" /nologo /t:Rebuild /p:Configuration=Debug'
trigger_IT_service_job:
stage: trigger_IT
only:
- schedules
script:
- 'adress1'
trigger_SAP_service_job:
stage: trigger_SAP_service
when: delayed
start_in: 5 minutes
only:
- schedules
script:
- 'adress2'
и ответ:
Это ответ файла yaml, с которым он работал.
Running with gitlab-runner 12.1.0 (de7731dd)
on project-windows-runner r-AE-BD-
Using Shell executor...
Running on DIGITALIZATION...
Fetching changes...
Reinitialized existing Git repository in C:/GitLab_Runner/builds/r-AE-BD-/0/project/report-creator/.git/
Checking out 9b8ac00b as master...
git-lfs/2.5.2 (GitHub; windows amd64; go 1.10.3; git 8e3c5c93)
Skipping Git submodules setup
$ cd Source
$ curl adress1
StatusCode : 200
StatusDescription : OK
Content : {"status":200,"message":"SAP transfer started. Please
check in db","errorCode":0,"timestamp":"2019-09-19T04:20:36
.557+0300","responseObject":null}
RawContent : HTTP/1.1 200 OK
Keep-Alive: timeout=10
Connection: Keep-Alive
Transfer-Encoding: chunked
Content-Type: application/json;charset=UTF-8
Date: Thu, 19 Sep 2019 01:20:36 GMT
Server: Apache
{"stat...
Forms : {}
Headers : {[Keep-Alive, timeout=10], [Connection, Keep-Alive],
[Transfer-Encoding, chunked], [Content-Type,
application/json;charset=UTF-8]...}
Images : {}
InputFields : {}
Links : {}
ParsedHtml : mshtml.HTMLDocumentClass
RawContentLength : 146
Job succeeded