У меня есть приложение весенней загрузки, где мне нужно создать файл boot.tar, и мне нужно исключить все файлы, созданные плагином gradle application
apply plugin: 'war'
apply plugin: 'org.springframework.boot'
apply plugin: 'io.spring.dependency-management'
dependencies {
compile('org.springframework.boot:spring-boot-starter-actuator')
compile('org.springframework.boot:spring-boot-starter-thymeleaf')
compile('org.springframework.boot:spring-boot-starter-web')
compile('com.fasterxml.jackson.core:jackson-annotations:2.9.6')
compile('com.fasterxml.jackson.core:jackson-core:2.9.6')
compile('com.fasterxml.jackson.core:jackson-databind:2.9.6')
testCompile('org.springframework.boot:spring-boot-starter-test')
providedRuntime('org.springframework.boot:spring-boot-starter-tomcat')
}
apply plugin: 'application'
application {
mainClassName = 'com.xx.MyMainClass'
}
distZip.enabled = false
distTar.enabled = false
bootDistZip.enabled = false
У меня также есть общий конвейер jenkins, который запускаетсборка gradle с использованием jenkins artifactory plugin
при запуске сборки произошла ошибка со следующей ошибкой
Execution failed for task artifactoryDeploy
File '/workerfs/workspace/mybuild/2/myApp/build/distributions/myapp-x.y.z.zip' does not exists, and need to be published!.zip' does not exists, and need to be published
Обновлен файл Jenkinsfile
rtGradle = Artifactory.newGradleBuild()
rtGradle.usesPlugin = false
rtGradle.deployer.deployMavenDescriptors = true
rtGradle.deployer.deployIvyDescriptors= false
rtGradle.deployer server: server, repo: "snapshotLocal"
rtGradle.resolver server: "myartifactoryserver", repo: "virtualLocal"
rtGradle.useWrapper = true
rtGradle.deployer.deployArtifacts = false
rtGradle.run rootDir: ".", buildFile: 'build.gradle', tasks: "clean build artifactoryPublish", buildInfo : <buidINfoObj>