Artifactory newGradleBuild () - artifactoryDeploy .zip 'не существует, и его необходимо опубликовать - PullRequest
0 голосов
/ 03 июля 2019

У меня есть приложение весенней загрузки, где мне нужно создать файл 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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...