You've already forked role_drone_runner_exec
[INFO] Création du rôle
This commit is contained in:
24
files/drone-downstream.bash
Normal file
24
files/drone-downstream.bash
Normal file
@@ -0,0 +1,24 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
# Lancer une pipeline
|
||||
request=$(curl --silent --request POST --header "Authorization: Bearer ${DRONE_TOKEN}" ${DRONE_BASE_URL}/api/repos/${DRONE_REPOSITORY_PATH}/builds${DRONE_URL_PARAM} | jq .number)
|
||||
|
||||
# Attendre que la pipeline ne soit plus en exécution
|
||||
while true; do
|
||||
# Récupérer l'état de la pipeline
|
||||
status=$(curl --silent --request GET --header "Authorization: Bearer ${DRONE_TOKEN}" ${DRONE_BASE_URL}/api/repos/${DRONE_REPOSITORY_PATH}/builds/$request | jq .status)
|
||||
|
||||
case "${status}" in
|
||||
"\"pending\"" | "\"running\"")
|
||||
sleep 5s
|
||||
;;
|
||||
"\"success\"")
|
||||
echo "${DRONE_REPOSITORY_PATH}: ${status}"
|
||||
exit 0
|
||||
;;
|
||||
*)
|
||||
echo "${DRONE_REPOSITORY_PATH}: ${status}"
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
done
|
Reference in New Issue
Block a user