У меня есть Jenkins Job, который строит мой проект maven. После этого он выполняет «действие после сборки», которое развертывает артефакты Maven в Artifactory с помощью плагина Artifactory.Artifactory as Post-build Actions в трубе Дженкинса
Теперь я преобразовал эту работу в трубопровод Дженкинса. Это выглядит примерно так:
def artifactoryMaven = Artifactory.newMavenBuild()
artifactoryMaven.tool = 'maven'
artifactoryMaven.deployer releaseRepo:'libs-releases', snapshotRepo:'libs-snapshots', server: server
artifactoryMaven.resolver releaseRepo:'libs-releases', snapshotRepo:'libs-snapshots', server: server
artifactoryMaven.run pom: 'pom.xml', goals: goals, buildInfo: buildInfo
Но мне понравился предыдущий подход лучше, когда сборка и развертывание были отдельными проблемами. Есть простой способ сделать это? «Нормальному» искусству понадобился только один флажок (Deploy maven artifacts), поэтому я надеюсь на однострочный. В качестве альтернативы, я думаю, я мог бы использовать uploadspec? Но я надеюсь избежать этого, если это возможно.
Любая помощь очень ценится.
Просто проверяю, если я правильно понял: это все еще означает, что у меня есть использовать Artifactory.newMavenBuild() для того, чтобы artifactory удалил maven, не так ли? Я не могу сказать artifactory: вот проект maven, который был построен, выяснить, что нужно развернуть и сделать? – Friso