у нас есть подпапка 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'
}
}