jenkins发布PHP代码

错误: jenkins.plugins.publish_over.BapPublisherException: Failed to connect session for config [131]. Message [Auth fail]
解决:勾选 Use password authentication, or use a different key, 填写 password:要发布的服务器以后登录密码

具体发布PHP的jennkins配置如下:

jenkins发布PHP需要安装两个插件:git plugin ,publish over ssh

1、生成**
在安装在了jenkins的jenkins用户机器下生成公钥**
[[email protected] ~]$ ssh-******
Generating public/private rsa key pair.
Enter file in which to save the key (/home/jenkins/.ssh/id_rsa): //**生成路径,直接默认回车即可
Created directory ‘/home/jenkins/.ssh’.
Enter passphrase (empty for no passphrase): //默认回车
Enter same passphrase again: //默认回车
Your identification has been saved in /home/jenkins/.ssh/id_rsa.
Your public key has been saved in /home/jenkins/.ssh/id_rsa.pub.
The key fingerprint is:
c0:3d:31:ee:81:b6:5d:5f:d7:83:96:a3:92:85:e0:ab [email protected]
2、进入到目录进行查看**对
[[email protected] ~]$ cd .ssh/
[[email protected] .ssh]$ ls lha
total 8
-rw-------. 1 jenkins jenkins 1671 Jul 17 23:23 id_rsa
-rw-r–r--. 1 jenkins jenkins 397 Jul 17 23:23 id_rsa.pub
3、将公钥拷贝到的authorized_keys文件
[[email protected] .ssh]$ cat id_rsa.pub >> authorized_keys
4、将生成的authorized_keys拷贝到要测试服务器的对应用户下的.ssh文件夹下
[[email protected] .ssh]$ scp authorized_keys [email protected]:/home/wqq/.ssh
The authenticity of host ‘192.168.0.91 (192.168.0.91)’ can’t be established.
RSA key fingerprint is ff:dc:00:df:2c:40:70:63:95:ad:53:85:b7:8a:15:06.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added ‘192.168.0.91’ (RSA) to the list of known hosts.
reverse mapping checking getaddrinfo for bogon [192.168.0.91] failed - POSSIBLE BREAK-IN ATTEMPT!
[email protected]’s password:
authorized_keys 100% 397 0.4KB/s 00:00
5、配置SSH Server 左上角的jenkins–>系统管理–>系统设置
jenkins发布PHP代码完成填写之后点击右下角的Test Configuration按钮测试即可
jenkins发布PHP代码