使用Groovy从Artifactory repo获取目录列表可以通过以下步骤实现:
@GrabResolver(name='jfrog', root='https://jcenter.bintray.com/')
@Grab('org.jfrog.artifactory.client:artifactory-java-client:1.14.0')
import org.jfrog.artifactory.client.ArtifactoryClient
import org.jfrog.artifactory.client.Artifactory
import org.jfrog.artifactory.client.model.Folder
def artifactory = ArtifactoryClient.create("https://your-artifactory-url", "username", "password")
def repoKey = "your-repo-key"
def path = "your-path"
def folder = artifactory.repository(repoKey).folder(path).info()
def children = folder.children
children.each { item ->
if (item instanceof Folder) {
println item.uri
}
}
以上代码中的"your-artifactory-url"应替换为实际的Artifactory URL,"username"和"password"应替换为实际的用户名和密码,"your-repo-key"和"your-path"应替换为实际的repo key和路径。
推荐的腾讯云相关产品:腾讯云对象存储(COS) 腾讯云对象存储(COS)是一种安全、低成本、高可靠的云存储服务,适用于存储大量非结构化数据,如图片、音视频、备份、容灾、归档等。腾讯云COS提供了丰富的API和SDK,方便开发者在各种场景下使用。您可以通过以下链接了解更多关于腾讯云COS的信息:腾讯云对象存储(COS)
请注意,以上答案仅供参考,具体实现可能因环境和需求而异。
云+社区技术沙龙[第10期]
小程序云开发官方直播课(应用开发实战)
腾讯位置服务技术沙龙
云+社区技术沙龙[第6期]
腾讯云GAME-TECH游戏开发者技术沙龙
云+社区开发者大会 武汉站
Elastic 中国开发者大会
云+社区技术沙龙 [第30期]
腾讯云培训认证中心开放日
云+社区技术沙龙[第21期]
领取专属 10元无门槛券
手把手带您无忧上云