在Windows上为Jenkins配置SSH代理插件
我试图在Jenkins(v2.103)的Windows安装上配置SSH代理插件(v1.15),以便能够通过SSH向远程计算机发出命令 我已经安装了插件,并在Jenkins凭证(如下所示)中添加了一个条目,其中包含可以登录到远程机器的私钥和密码短语(主机名:corp wfdemo)。我已确认此密钥可用于验证运行Jenkins的用户 我创建了一个管道项目,并添加了以下Groovy脚本来测试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
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文件夹执行的。