您没有完全正确地使用声明式管道。环境部分不能那样工作。您只能在其中定义字符串,我以为
def会引发错误,但显然不会。
您可能最终
server等于对Artifactory.server对象的引用的String表示形式。基本上是Artifactory.server.toString()。
试试这个:
pipeline { agent any stages { stage('upload') {steps { script { def server = Artifactory.server 'art-1' def uploadSpec = """{ "files": [{ "pattern": "path/", "target": "path/" }] }""" server.upload(uploadSpec) } } } } }


