2016-06-30 6 views
0

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).

+0

Haben Sie Screenshots vom Artifactory Upload-Bereich Ihres Jobs? Könnte mir mehr Einblick geben –

+0

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

+0

Post als Antwort und akzeptiere es :) Froh, es funktioniert –

Antwort

0

Wie von Dakota Brown vorgeschlagen beantworte ich meine eigene Frage, die Lösung für mein Problem war, die Integrationsoption maven3 zu deaktivieren. Wenn diese Option nicht ausgewählt ist, funktioniert alles wie erwartet.