24 Commits

Author SHA1 Message Date
33fc7f66f9 Automatyczna zmiana: 1752257920 2025-07-11 20:18:40 +02:00
1426c8aff2 Automatyczna zmiana: 1752257802 2025-07-11 20:16:42 +02:00
7a26738ec7 Automatyczna zmiana: 1752257685 2025-07-11 20:14:45 +02:00
9168be6c3d Automatyczna zmiana: 1752257573 2025-07-11 20:12:53 +02:00
a8ab29d019 Automatyczna zmiana: 1752257456 2025-07-11 20:10:56 +02:00
40aba0972c Automatyczna zmiana: 1752257341 2025-07-11 20:09:01 +02:00
7735b0e283 Automatyczna zmiana: 1752257226 2025-07-11 20:07:06 +02:00
253b6c54a0 Automatyczna zmiana: 1752257113 2025-07-11 20:05:13 +02:00
1cc42b18b7 Automatyczna zmiana: 1752256999 2025-07-11 20:03:19 +02:00
54699d67f9 Automatyczna zmiana: 1752256877 2025-07-11 20:01:17 +02:00
8c0a55838e Automatyczna zmiana: 1752256761 2025-07-11 19:59:21 +02:00
e4d390a096 Automatyczna zmiana: 1752256633 2025-07-11 19:57:13 +02:00
0543580669 Automatyczna zmiana: 1752256510 2025-07-11 19:55:10 +02:00
453914a73b Automatyczna zmiana: 1752256388 2025-07-11 19:53:08 +02:00
640dae99f9 Automatyczna zmiana: 1752256251 2025-07-11 19:50:51 +02:00
5e4f750a42 Automatyczna zmiana: 1752256138 2025-07-11 19:48:58 +02:00
496c353ca1 Automatyczna zmiana: 1752256017 2025-07-11 19:46:57 +02:00
d060b629cf Automatyczna zmiana: 1752255893 2025-07-11 19:44:53 +02:00
858eacdc3f Automatyczna zmiana: 1752255763 2025-07-11 19:42:43 +02:00
f5398c1a9c Automatyczna zmiana: 1752255584 2025-07-11 19:39:44 +02:00
d855e795e2 Added 'cd' command to sh blocks 2025-07-10 22:26:13 +02:00
2f0ab04997 Replaced dir block by 'cd' command 2025-07-10 22:16:48 +02:00
c37d92a4cf Updated paths and branch in deploy repo 2025-07-10 21:43:48 +02:00
d8617d01eb Added overwrite output lines during waiting 2025-07-10 21:35:31 +02:00
3 changed files with 35 additions and 25 deletions

View File

@ -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,14 +79,14 @@ 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
'''
}
}
}
}
}
}
}

View File

@ -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 ""

View File

@ -1 +1 @@
1752168984
1752257920