Итак, я сделал это, чтобы решить мою проблему, создать сценарий, в котором я написал цикл, а и этот сценарий возвращает нужное мне значение, а затем я вызвал этот сценарий в своем gitlab_ci. файл как ниже:
- ANALYSIS_ID=$(**./checkUrl.sh** $URL)
И, если нужно, в качестве примера, скрипт, который я использовал
#!/bin/bash
success="SUCCESS"
condition="$(curl -X GET "$1" | jq -r '.task.status')"
while [ "$condition" != "$success" ]
do
ANALYSIS_Id="$(curl -X GET "$1" | jq -r '.task.analysisId')"
done
return "$ANALYSIS_Id"