我正在尝试将 z/OS R2.4 上的 GitSCM Jenkins 插件与 Rocket 的 git 实现一起使用。在 R2.3 上工作的代理配置不再在 R2.4 上工作,因为utf8
编码不再工作 - 所以 IBM 文档在这方面也相当过时。我们不得不转移到-Dfile.encoding=ISO8859-1
只是为了在系统上成功运行命令 - 否则什么都没有。
但是,当尝试通过 SSH 使用 git checkout 时,我在到达远程上游时遇到公钥身份验证错误。当我们使用 SSH 代理插件时也会发生这种情况。在 Jenkins 之外尝试此操作时,无论是使用代理还是直接使用 git,一切似乎都很好。我们~/.ssh/config
在代理上有一个有效的文件,可以从命令行为我们的 Jenkins 用户工作ssh-agent
。git-jenkins.sh
IBM 建议直接使用的脚本代替 git,即使在修复了明显的脚本错误之后也无法正常工作。我怀疑 SSH 密钥/密码未正确编码以进行 SSH 通信,但无法证明是导致问题的原因。
有没有人在 z/OS R2.4 上有工作配置?我们在 R2.3 上没有编码问题,但无法回滚,而且当时也无法使用 GitSCM 插件。