..
jenkins DSL 操作 artifactory
之前一直是使用 artifactory 的 rest api 来远程自动化操作 artiactory ,传个文件都需要使用 curl 命令,我觉得很不友好,于是搜了一下,发现 artifactory 提供了 jenkins 的插件,只是 DSL 的语法来操作 artifactory,在 jenkins 的全局配置中配置好了 artifactory 后就可以使用了, 例如上传一个文件:
rtUpload (
serverId: "Artifactory-1",
spec:
"""{
"files": [
{
"pattern": "./*froggy*.zip",
"target": "{repo}/{dir}/"
}
]
}"""
)
更多的语法可以看 artifactory 的官网: https://www.jfrog.com/confluence/display/RTF/Working+With+Pipeline+Jobs+in+Jenkins