使用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元无门槛券
手把手带您无忧上云