如何解决Jenkins/groovy CPS 问题:artifactoryUpload
我在这里列出了相同的问题:https://issues.jenkins.io/browse/JENKINS-58643
我们使用的是 Jenkins 2.190.3.2
stage('upload artefactory') {
steps {
sh "touch /tmp/blabla"
sh "gzip /tmp/blabla"
script {
server = Artifactory.server('myid')
server.credentialsId = 'my-cred'
def uploadSpec = """{
"files": [
{
"pattern": "/tmp/blabla.gz","target": "pkg/com/myentreprise/mystuff/scm/dumps/solr/"
}
]
}"""
server.upload spec: uploadSpec,failNoOp: true
}
}
}
[管道] artifactoryUpload 预计调用 org.jfrog.hudson.pipeline.common.types.ArtifactoryServer.upload 但最终捕获了 artifactoryUpload;见:https://jenkins.io/redirect/pipeline-cps-method-mismatches/
解决方法
此问题已在 Pipeline Groovy 2.75 中修复
我们有 2.74,所以我们仍然有这个错误。
似乎唯一的解决方案是升级。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。