Wir versuchen, den Artifactory Release-Prozess in Jenkins zu verwenden, um eine jar
Datei zu veröffentlichen, die von einem Gradle Build in einem Maven Repo in unserem Artifactory Server erstellt wurde.POM nicht freigegeben mit Jenkins und Artifactory Release
Es funktioniert fast alles, das einzige Problem ist, dass die pom
Datei wird nicht in den Artifactory Repo kopiert.
Die Gradle build umfasst die Gradle Maven Plugin und läuft gradlew install
lokal führt sowohl im jar
und dem pom
in das lokale Maven repo eingefügt.
Ich habe eine Aufgabe in der Gradle-Erstellung hinzugefügt, die die pom
-Datei im selben Verzeichnis wie die jar
-Datei generiert und den Jenkins-Build geändert hat, um diese Aufgabe ebenfalls auszuführen.
Wenn der Build abgeschlossen ist, kann ich sowohl die jar
als auch die pom
Datei im Arbeitsbereich sehen.
Irgendwelche Ideen auf, was ich tun muss, um die pom
Datei zusammen mit der jar
veröffentlicht zu bekommen?
Wir verwenden:
- Jenkins 2.10
- Artifactory Plugin 2.4.4
- Gradle 2,14
Die Gradle Datei bauen nicht die Gradle Artifactory Plugin inlcude.
Prost, Andy
Das Jenkins Projekt konfiguriert ist, die Gradle-Artifactory Integration zu verwenden (und nicht die generic-Artifactory Integration).
Haben Sie Screenshots vom Artifactory Upload-Bereich Ihres Jobs? Könnte mir mehr Einblick geben –
Ich erkannte, dass zusätzlich zu der Artefakt-Integration aktiviert, ich auch die Maven 3-Integrations-Box aktiviert hatte ... Das Aufheben von maven3 bedeutet, dass alles jetzt wie erwartet funktioniert. – user2926169
Post als Antwort und akzeptiere es :) Froh, es funktioniert –