Bash 将私钥的内容作为参数放入jenkins cli

Bash 将私钥的内容作为参数放入jenkins cli,bash,jenkins,groovy,jenkins-cli,Bash,Jenkins,Groovy,Jenkins Cli,我试图在jenkins cli中将私钥的内容作为参数传递: java jar jenkins_cli.jar -s http://localhost:8080 groovy users.groovy "username" "password" "-----BEGIN RSA PRIVATE KEY----- MIIEpgIBAAK....." 但有一个错误: "-----BEGIN RSA PRIVATE KEY----- MIIEpgIBAAKCAQEA6jyLIA7wX5rTABArKe6

我试图在jenkins cli中将私钥的内容作为参数传递:

java jar jenkins_cli.jar -s http://localhost:8080 groovy users.groovy "username" "password" "-----BEGIN RSA PRIVATE KEY----- MIIEpgIBAAK....."
但有一个错误:

"-----BEGIN RSA PRIVATE KEY----- MIIEpgIBAAKCAQEA6jyLIA7wX5rTABArKe6dqTA1vpjRmB3MQnnqDsjMbS9NKCDl nWKDtK9E+xyObr7amP9QV+iCBA26KGy7Zboae6zvAZpCywqfMENaO5lWkRishYOx..." is not valid option
并在这个错误后获得帮助


我怎样才能逃避这个从“---”开始的论点呢。在bash上执行它。谢谢大家!

那不再是私钥了。您应该传递私钥文件的名称,并确保该文件(具有适当的权限)在运行时环境中可用。但如果我要直接为凭据插件输入此密钥,该怎么办?问题不是很清楚。您正在运行“命令行”。使用单引号传递是否有帮助?这是jenkins cli的一个问题: