Gradle build выбирает соответствующий файл и переименовывает этот файл из подпроекта на основе параметров и делает zip для загрузки в архив - PullRequest
0 голосов
/ 24 февраля 2019

у нас есть подпапка A в корневом проекте.subfolderA имеет файл build.gradle, как показано ниже, в настоящее время мы создаем subfolderA.zip и загружаем его в архив.подпапка A содержит ниже структуру папок.подпапка A |conf, log

папка conf содержит 2 файла: conf.qa и conf.uat.В настоящее время я архивирую оба файла.Теперь я хочу создать файл subfolderA.zip с любым файлом conf или conf.qa или conf.uat, затем переименовать файл в conf.Я планирую предоставить какой-нибудь параметр из команды jenkins или gradle, чтобы подобрать нужный файл, переименовать его и загрузить в архив.Не могли бы вы предложить выполнить это требование.

subfodlerA файл build.gradle: команда: сборка gradle uploadArchives

apply plugin: 'distribution'

distributions {
    main {
        baseName = 'subfolderA'
        contents {
            from '../subfolderA'
}
}
}

tasks.distTar.enabled = false

configurations.archives.with {
    artifacts.remove artifacts.find { it.file =~ 'tar' }
    artifacts.remove artifacts.find { it.file =~ 'jar' }
}

uploadArchives {
  repositories.mavenDeployer {
    repository(url: "http://archivaurl/$System.env.JOB_NAME/") {authentication(userName: "usr", password: "pwd")}
    pom.artifactId="subfolderA"
    pom.version = "$System.env.BUILD_NUMBER"
    pom.groupId = 'project'
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...