Ist es möglich, Gläser in Artefakte zu laden?Upload von verschiedenen Gläsern in Artifactory mit Gradle
Ich habe versucht, mit dem Artifactory-Plugin, aber das funktioniert gut, wenn der Fall nur ein einzelnes Jar aus einer Build-Pipeline hochladen soll.
Wenn ich auch ein Testglas hochladen möchte, wie würde das gehen?
Kann ich eine Konfiguration haben, die angibt, welches jar hochgeladen werden soll? z.B. Testgefäß oder die "normale" JAR-Datei
publishing {
publications {
mavenJava(MavenPublication) {
from components.java
}
}
}
artifactory {
clientConfig.setIncludeEnvVars(true)
contextUrl = 'https://localhost:8081/artifactory/'
publish {
repository {
repoKey = 'libs-release-local'
username = "${artifactory_user}"
password = "${artifactory_user_password}"
}
defaults {
publications('mavenJava')
publishArtifacts = true
publishPom = true
publishIvy = true
}
}
resolve {
contextUrl = 'https://localhost:8081/artifactory'
repository {
repoKey = 'libs-release-local'
username = "${artifactory_user"
password = "${artifactory_user_password}"
maven = true
}
}
}
welche maven plugin verwenden Sie? der ältere "Maven" oder neuer "Maven-Publish"? – RaGe
Der neuere: https://www.jfrog.com/confluence/display/RTF/Gradle+Artifactory+Plugin – nmarques
Sie verknüpft mit dem Artefakt-Plugin, ich frage nach dem Maven-Plugin. Das Artifactory-Plugin verwendet entweder "publications" oder "publishconfigs", abhängig davon, welches maven-Plugin Sie verwenden, um festzustellen, welche Artefakte veröffentlicht werden sollen. Wenn Sie weitere Artefakte (wie zB test jar) veröffentlichen möchten, fügen Sie einfach eine neue maven-Publikation oder publishconfig hinzu. Ich muss wissen, welches Plugin Sie verwenden, um Ihnen entsprechende Anweisungen zu geben. Es kann helfen, Ihre build.gradle zu teilen. – RaGe