小编Eld*_*ldo的帖子

JsonSlurper 执行失败

我正在尝试使用 JsonSlurper 来输入来自不同文件的变量。但它在第二次执行时失败了。有人可以帮助我吗?

它从步骤失败 Jenkins_File_Path = readFile ( "${Local_Path_App}" + "/Jenkinsfile" )

Main.groovy

import groovy.json.JsonSlurper

Global_Settings_Path = readFile ("${Main_Local_Path}" + "/Config/GlobalSettings_Java.json" )
def jsonSlurper = new JsonSlurper()
def GlobalVariables = jsonSlurper.parseText(Global_Settings_Path)

Jenkins_File_Path = readFile ( "${Local_Path_App}" + "/Jenkinsfile" )
def jsonSlurper1 = new JsonSlurper()
def json = jsonSlurper1.parseText(Jenkins_File_Path)
Run Code Online (Sandbox Code Playgroud)

GlobalSettings_Java.json

{
    "LOB": {
        "SVN_Config_Path": "testpath",
        "Local_Path_LOB": "test",
    }
}
Run Code Online (Sandbox Code Playgroud)

詹金斯档案

{
    "BUILD_INFO": {
        "Build_Type" : "Maven",
    }
}
Run Code Online (Sandbox Code Playgroud)

错误日志

java.io.NotSerializableException: org.jboss.marshalling.river.RiverMarshaller.doWriteObject(RiverMarshaller.java:860) 处的 groovy.json.internal.LazyMap org.jboss.marshalling.river.BlockMarshaller.doWriteObject(BlockMarshaller.java) ) 在 org.jboss.marshalling.river.BlockMarshaller.writeObject(BlockMarshaller.java:56) 在 org.jboss.marshalling.MarshallerObjectOutputStream.writeObjectOverride(MarshallerObjectOutputStream.java:50) 在 org.jboss.marshalling. …

groovy jsonslurper

2
推荐指数
1
解决办法
2477
查看次数

詹金斯sshagent执行不起作用

我试图使用sshagent选项scp/ftp文件到windows和linux serers但它没有按预期工作,有人可以帮助我吗?

凭证应该是什么?我使用了使用jenkins创建的加密用户标识和密码值.执行scp文件到server1的命令应该是什么?

scp ssh-agent jenkins jenkins-plugins jenkins-pipeline

2
推荐指数
1
解决办法
5956
查看次数