forked from freudenreichan/EinfuehrungInDocker_Pipeline2
.drone.yml aktualisiert
This commit is contained in:
parent
250002354b
commit
9db3d2b12e
27
.drone.yml
27
.drone.yml
@ -30,10 +30,9 @@ steps:
|
||||
commands:
|
||||
- trivy image --input image.tar --severity HIGH,CRITICAL --exit-code 1
|
||||
|
||||
- name: push-artifact
|
||||
- name: push-artifact
|
||||
image: alpine:latest
|
||||
environment:
|
||||
# Hier definieren wir die Variable für diesen Step
|
||||
GITEA_TOKEN:
|
||||
from_secret: GITEA_TOKEN
|
||||
commands:
|
||||
@ -43,23 +42,25 @@ steps:
|
||||
- git config --global user.email "drone@ci.local"
|
||||
- git config --global user.name "Drone CI"
|
||||
|
||||
# REPARATUR: Wir nutzen das Token direkt in der URL.
|
||||
# WICHTIG: Das doppelte $$ ist für Drone zwingend erforderlich!
|
||||
- git clone https://niegratschkato95684:$${GITEA_TOKEN}@git.efi.th-nuernberg.de/gitea/niegratschkato95684/EinfuehrungInDocker_Pipeline2.git
|
||||
# 1. Klonen ohne Token (falls öffentlich lesbar) oder mit Token
|
||||
# Wir nutzen hier eine stabilere Syntax für die Credentials
|
||||
- git clone https://git.efi.th-nuernberg.de/gitea/niegratschkato95684/EinfuehrungInDocker_Pipeline2.git
|
||||
- cd EinfuehrungInDocker_Pipeline2
|
||||
|
||||
# Branch wechseln oder erstellen
|
||||
# 2. Den Token für den Push in der URL hinterlegen
|
||||
# Wir überschreiben die Origin-URL mit dem Token
|
||||
- git remote set-url origin https://niegratschkato95684:$${GITEA_TOKEN}@git.efi.th-nuernberg.de/gitea/niegratschkato95684/EinfuehrungInDocker_Pipeline2.git
|
||||
|
||||
# 3. Branch-Logik
|
||||
- git checkout drone-artifacts || git checkout -b drone-artifacts
|
||||
|
||||
# Artifact löschen (falls vorhanden)
|
||||
- git rm image.tar || echo "image.tar not found, skipping rm"
|
||||
|
||||
# Neue Datei kopieren und hinzufügen
|
||||
# 4. Datei-Operationen
|
||||
- git rm image.tar || echo "image.tar not found"
|
||||
- cp $DRONE_WORKSPACE/image.tar .
|
||||
- git add image.tar
|
||||
|
||||
# Commit
|
||||
# 5. Commit & Push
|
||||
- git commit -m "Add built Docker image [skip ci]" || echo "Nothing to commit"
|
||||
|
||||
# Push mit dem Token in der Remote-URL (wurde durch den Clone oben schon gesetzt)
|
||||
|
||||
# Wir pushen explizit mit dem Token
|
||||
- git push origin drone-artifacts
|
||||
Loading…
x
Reference in New Issue
Block a user