If statement gitlab.ci yaml上的if语句
在我的If statement gitlab.ci yaml上的if语句,if-statement,gitlab,yaml,If Statement,Gitlab,Yaml,在我的gitlab.ci.yaml上响应状态必须为200,否则作业应该失败,并且必须写入传输已启动 但我不知道如何为它编写if语句 variables: NUGET_PATH: 'C:\Tools\Nuget\nuget.exe' MSBUILD_PATH: 'C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Current\Bin\amd64\msbuild.exe' SOLUTION_PAT
gitlab.ci.yaml上
响应状态必须为200
,否则作业应该失败,并且必须写入传输已启动
但我不知道如何为它编写if语句
variables:
NUGET_PATH: 'C:\Tools\Nuget\nuget.exe'
MSBUILD_PATH: 'C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Current\Bin\amd64\msbuild.exe'
SOLUTION_PATH: 'Textbox_ComboBox.sln'
stages:
- build
- job1
- job2
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'
job1:
stage: job1
script:
- 'curl adress1'
job2:
stage: trigger_SAP_service
when: delayed
start_in: 5 minutes
only:
- schedules
script:
- 'curl adress2'
如何添加状态=200的条件,并在响应中启动传输?
您可以调用外部脚本,也可以调用此目的,或者可以考虑使用,可以给出一个示例吗?