Maven goal auf deploy umgestellt
Some checks failed
Productmodel Java CI with Maven / build (push) Failing after 1m47s
Some checks failed
Productmodel Java CI with Maven / build (push) Failing after 1m47s
This commit is contained in:
@@ -7,9 +7,9 @@ on:
|
|||||||
jobs:
|
jobs:
|
||||||
build:
|
build:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
|
|
||||||
container:
|
container:
|
||||||
image: gs.kapdion.com/kapdionos/java22-mvn-build:v1
|
image: gs.kapdion.com/kapdionos/java22-mvn-build:v1
|
||||||
|
|
||||||
volumes:
|
volumes:
|
||||||
- /opt/gitea-runner-data/maven-m2:/root/.m2 # mounte das m2 Verzeichnis des Hosts
|
- /opt/gitea-runner-data/maven-m2:/root/.m2 # mounte das m2 Verzeichnis des Hosts
|
||||||
|
|
||||||
@@ -18,19 +18,38 @@ jobs:
|
|||||||
- name: Checkout Code
|
- name: Checkout Code
|
||||||
uses: actions/checkout@v3
|
uses: actions/checkout@v3
|
||||||
|
|
||||||
# 3. Debugging (optional, zur Bestätigung)
|
|
||||||
- name: Debug Environment
|
- name: Debug Maven Settings & Mount
|
||||||
run: |
|
run: |
|
||||||
java -version
|
echo "=== 1. Wer bin ich? ==="
|
||||||
mvn -version
|
id
|
||||||
|
echo "Mein Home-Verzeichnis ist: $HOME"
|
||||||
|
|
||||||
|
echo "=== 2. Existiert das .m2 Verzeichnis? ==="
|
||||||
|
ls -la $HOME/.m2 || echo "ACHTUNG: Kein .m2 Ordner in $HOME gefunden!"
|
||||||
|
|
||||||
|
echo "=== 3. Inhalt der settings.xml (Sicherheits-Check) ==="
|
||||||
|
if [ -f "$HOME/.m2/settings.xml" ]; then
|
||||||
|
echo "Datei gefunden: $HOME/.m2/settings.xml"
|
||||||
|
# Wir suchen nach Ihrer Server-ID, um zu beweisen, dass es IHRE Datei ist,
|
||||||
|
# ohne Passwörter ins Log zu schreiben.
|
||||||
|
grep "<id>gitea-maven-repo</id>" $HOME/.m2/settings.xml && echo "✅ Success: Server-ID 'gitea-maven-repo' in Datei gefunden." || echo "❌ Error: Server-ID nicht gefunden - falsche Datei?"
|
||||||
|
else
|
||||||
|
echo "❌ FEHLER: Keine settings.xml an diesem Ort."
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo "=== 4. Was sagt Maven dazu? ==="
|
||||||
|
# Der Befehl zeigt genau, welche Datei geladen wird.
|
||||||
|
# Wir filtern den Output, da er sonst riesig ist.
|
||||||
|
mvn -X help:effective-settings -DshowPasswords=false | grep "Reading"
|
||||||
|
|
||||||
# 4. Eigentlicher Build
|
# 4. Eigentlicher Build
|
||||||
- name: Build with Maven
|
# - name: Build with Maven
|
||||||
run: mvn -B package
|
# run: mvn -B package
|
||||||
|
|
||||||
# 5. Deploy to Gitea Maven Repository
|
# 5. Deploy to Gitea Maven Repository
|
||||||
# - name: Deploy to Gitea Maven Repository
|
- name: Deploy to Gitea Maven Repository
|
||||||
# run: mvn deploy
|
run: mvn deploy
|
||||||
# env:
|
# env:
|
||||||
# MAVEN_USERNAME: ${{ secrets.MAVEN_USER }}
|
# MAVEN_USERNAME: ${{ secrets.MAVEN_USER }}
|
||||||
# MAVEN_PASSWORD: ${{ secrets.MAVEN_TOKEN }}
|
# MAVEN_PASSWORD: ${{ secrets.MAVEN_TOKEN }}
|
||||||
Reference in New Issue
Block a user