Jenkins 人工管道步骤和步骤;共享库
我试图将一系列重复的Jenkins文件管道步骤推送到一个共享库中 然而,我在移动人工构建步骤时遇到了一个问题;我得到这个错误: com.fasterxml.jackson.databind.JsonMappingException:无法从START\u对象标记中反序列化java.lang.String的实例 在[来源:不适用;第1行,第1列](通过引用链:org.jfrog.hudson.pipeline.types.deployers.MavenDeployer[“releaseRepo”]) 位于com.fasterxml.jackson.databind.JsonMappingException.from(JsonMappingException.java:270) 我已经创建了一个并显示了错误 我得到的印象是,这意味着您不能在共享库中运行Artifactory安装/构建。然而,我发现这表明有些事情显然是可能的 但是,我找不到任何部署器/运行程序实际位于共享库中的示例 如有任何想法或建议,将不胜感激 谢谢Jenkins 人工管道步骤和步骤;共享库,jenkins,jenkins-pipeline,artifactory,Jenkins,Jenkins Pipeline,Artifactory,我试图将一系列重复的Jenkins文件管道步骤推送到一个共享库中 然而,我在移动人工构建步骤时遇到了一个问题;我得到这个错误: com.fasterxml.jackson.databind.JsonMappingException:无法从START\u对象标记中反序列化java.lang.String的实例 在[来源:不适用;第1行,第1列](通过引用链:org.jfrog.hudson.pipeline.types.deployers.MavenDeployer[“releaseRepo”])
-B我遇到的问题是GString插值。调用deployer(…)方法要求参数在执行时不可变 为此,我的插值字符串需要转换为不可变字符串;因此: rtMaven.deployer(releaseRepo:${config.releaseRepo}),snapshotRepo:${config.snapshotRepo},服务器:artServer) 变成这样: rtMaven.deployer(releaseRepo:config.releaseRepo.toString(),snapshotRepo:config.snapshotRepo.toString(),服务器:artServer)
-B对此进行更新:似乎此方法:rtMaven.deployer(…)不支持使用存储库引用中的参数进行传递。这似乎是非常短视的,因为它需要所有构建对其目标存储库进行硬编码,并防止重用。这有什么办法吗?