Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Windows上为Jenkins配置SSH代理插件_Windows_Jenkins_Sh_Jenkins Pipeline_Ssh Agent - Fatal编程技术网

在Windows上为Jenkins配置SSH代理插件

在Windows上为Jenkins配置SSH代理插件,windows,jenkins,sh,jenkins-pipeline,ssh-agent,Windows,Jenkins,Sh,Jenkins Pipeline,Ssh Agent,我试图在Jenkins(v2.103)的Windows安装上配置SSH代理插件(v1.15),以便能够通过SSH向远程计算机发出命令 我已经安装了插件,并在Jenkins凭证(如下所示)中添加了一个条目,其中包含可以登录到远程机器的私钥和密码短语(主机名:corp wfdemo)。我已确认此密钥可用于验证运行Jenkins的用户 我创建了一个管道项目,并添加了以下Groovy脚本来测试ssh: node ('ssh') { stage ('test') { sshage

我试图在Jenkins(v2.103)的Windows安装上配置SSH代理插件(v1.15),以便能够通过SSH向远程计算机发出命令

我已经安装了插件,并在Jenkins凭证(如下所示)中添加了一个条目,其中包含可以登录到远程机器的私钥和密码短语(主机名:corp wfdemo)。我已确认此密钥可用于验证运行Jenkins的用户

我创建了一个管道项目,并添加了以下Groovy脚本来测试ssh:

node ('ssh') {
    stage ('test') {
        sshagent(['corp-wfdemo']) {
            sh 'ls -la'
        }
    }
}
詹金斯主机有标签
ssh
。这是一台安装了Git Bash(MINGW64)的Windows Server 2012计算机

当我尝试运行此作业时,在尝试查找自动生成的askpass.sh脚本时失败。以下是输出:

有人能帮忙吗?提前谢谢

此外,每次我尝试运行此作业时,
ssh-agent
的一个新实例都会生成,并且不会终止,这会造成混乱:

1)尝试从命令提示符手动运行命令一次,以清除验证点的错误。2) 执行ssh ask命令时,它是从临时路径不可用的windows文件夹执行的。