Compare commits
24 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 33fc7f66f9 | |||
| 1426c8aff2 | |||
| 7a26738ec7 | |||
| 9168be6c3d | |||
| a8ab29d019 | |||
| 40aba0972c | |||
| 7735b0e283 | |||
| 253b6c54a0 | |||
| 1cc42b18b7 | |||
| 54699d67f9 | |||
| 8c0a55838e | |||
| e4d390a096 | |||
| 0543580669 | |||
| 453914a73b | |||
| 640dae99f9 | |||
| 5e4f750a42 | |||
| 496c353ca1 | |||
| d060b629cf | |||
| 858eacdc3f | |||
| f5398c1a9c | |||
| d855e795e2 | |||
| 2f0ab04997 | |||
| c37d92a4cf | |||
| d8617d01eb |
Vendored
+4
-5
@@ -59,12 +59,11 @@ pipeline {
|
||||
git config --global user.email "jenkins@marcin00.pl"
|
||||
'''
|
||||
sshagent(['gitea-deploy-key']) {
|
||||
sh 'git clone ${DEPLOY_REPO} --branch jenkins-kubernetes'
|
||||
sh 'git clone ${DEPLOY_REPO} --branch fluxcd'
|
||||
}
|
||||
}
|
||||
|
||||
dir('user-microservice-deploy') {
|
||||
sh '''
|
||||
cd user-microservice-deploy/apps/user-microservice
|
||||
# Podmień tag obrazu w pliku deploy.yaml
|
||||
awk -v commit="$GIT_COMMIT" '
|
||||
$0 ~ /name:[[:space:]]*api/ { in_api_container = 1; print; next }
|
||||
@@ -80,9 +79,10 @@ pipeline {
|
||||
|
||||
sshagent(['gitea-deploy-key']) {
|
||||
sh '''
|
||||
cd user-microservice-deploy/apps/user-microservice
|
||||
git add deploy.yaml
|
||||
git diff-index --quiet HEAD || git commit -m "JENKINS: Changed deployed version to $GIT_COMMIT"
|
||||
git push origin jenkins-kubernetes
|
||||
git push origin fluxcd
|
||||
'''
|
||||
}
|
||||
}
|
||||
@@ -90,4 +90,3 @@ pipeline {
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
+13
-2
@@ -36,19 +36,30 @@ fi
|
||||
echo "[INFO] Oczekiwanie na wdrożenie nowej wersji..."
|
||||
|
||||
# === Odpytywanie endpointa /version ===
|
||||
WAITED=0
|
||||
echo "[WAIT] Oczekiwanie na nową wersję..."
|
||||
|
||||
while true; do
|
||||
sleep $CHECK_INTERVAL
|
||||
WAITED=$((WAITED + CHECK_INTERVAL))
|
||||
|
||||
NEW_VERSION=$(curl -s "$APP_URL" | jq -r '.version')
|
||||
|
||||
if [[ "$NEW_VERSION" != "$OLD_VERSION" ]]; then
|
||||
END_TIME=$(date +%s)
|
||||
DURATION=$((END_TIME - START_TIME))
|
||||
echo "[INFO] Nowa wersja wdrożona: $NEW_VERSION"
|
||||
|
||||
# Nadpisujemy linię z licznikiem
|
||||
printf "\r[INFO] Nowa wersja wdrożona po %ds: %s\n" "$WAITED" "$NEW_VERSION"
|
||||
echo "[INFO] Czas wdrożenia: $DURATION sekund"
|
||||
|
||||
echo "$START_TIME,$END_TIME,$DURATION,$OLD_VERSION,$NEW_VERSION" >> "$OUTPUT_FILE"
|
||||
break
|
||||
else
|
||||
echo "[WAIT] Czekam... ($NEW_VERSION)"
|
||||
# Nadpisujemy TYLKO linię z licznikiem
|
||||
printf "\r[WAIT] Czekam... %ds" "$WAITED"
|
||||
fi
|
||||
done
|
||||
|
||||
# Żeby kursor przeszedł do nowej linii po zakończeniu
|
||||
echo ""
|
||||
|
||||
+1
-1
@@ -1 +1 @@
|
||||
1752168984
|
||||
1752257920
|
||||
|
||||
Reference in New Issue
Block a user