Jenkins Publish Over SSH插件实现远程发布
来源:互联网 发布:mysql truncate 编辑:程序博客网 时间:2024/06/06 20:52
一、首先Jenkins服务器需要安装Publish Over SSH插件
安装后需要重启Jenkins
二、使用密钥方式登录目标发布服务器
(1)在目标发布服务器上创建~/.ssh文件夹和~/.ssh/authorized_keys文件,并将jenkins服务器的公钥id_rsa.pub中的内容复制到authorized_keys文件
目标发布服务器上重启ssh服务,service sshd restart
现在jenkins服务器可免密码直接登陆应用服务器
(2)配置Publish Over SSH
在jenkins页面“系统管理”-->"系统设置"中的Publish Over SSH标签配置如下
配置完成后可点击“Test Configuration”测试到目标主机的连接,出现”success“则成功连接
如果有多台应用服务器,可以点击”增加“,配置多个“SSH Servers” 点击“保存”以保存配置
三、使用用户名+密码方式登录目标发布服务器
(1)点击"高级"展开配置
(2)配置SSH的登陆密码
配置完成后可点击“Test Configuration”测试到目标主机的连接,出现”success“则成功连接
如果有多台应用服务器,可以点击”增加“,配置多个“SSH Servers” 点击“保存”以保存配置
参考:
http://faded.blog.51cto.com/6375932/1761770
前提
1、在Jenkins服务器生成SSH公钥
cd ~/.ssh
ssh-keygen -t rsa -C "lilq@xxxxxxx"----xxx自己随便命名
此时将会在~/.ssh目录下,生成私钥和公钥
方法一
1、将公钥内容添加到gitblit
2、新建Job
说明:新建job的时候选择none即可,这时Jenkins会使用<HOME>/.ssh/id_rsa.pub的公钥到git服务器上进行认证。
参考:
http://blog.chinaunix.net/uid-26185912-id-3327885.html
http://www.linuxidc.com/Linux/2014-10/108080.htm
方法二
1、在Jenkins上配置Credentials
在jenkins界面,依次点击: Credentials -> System -> Add domain:
Domain Name: 填写你git服务器的地址,如 lilq@xxxxxxx
Description: 随便写一点描述
双击domain列表的“likj@lzmhyy.lz-qs.com”,进入如下界面
点击左侧“ Add Credentials”
Kind 选择 “ Username with private key”
Username: 随便起一个名字,以便在创建 Job 的时候使用该 Credential
Private Key:可以指定文件,也可以使用默认的 ~/.ssh,当然也可以直接将私钥复制粘贴到此处。
Passphrase: 如果你在创建 ssh key 的时候输入了 Passphrase 那就填写相应的Passphrase,为空就不填
写
ID: 空
Description: 空
2、新建Job
参考:
http://blog.csdn.net/gw569453350game/article/details/51911179
阅读全文
0 0
- Jenkins Publish Over SSH插件实现远程发布
- Jenkins Publish Over SSH 远程自动发布
- publish over ssh 实现 Jenkins 远程部署
- Jenkins远程部署-- publish over ssh 实现
- Jenkins(Hudson)实现远程部署Web项目 Publish Over SSH Plugin插件
- publish over ssh 实现 Jenkins 远程部署 / jenkins 远程执行shell 一键远程发布 tomcat / jenkins分别发布多个项目到多个远程主机
- jenkins中Publish Over SSH插件使用
- Jenkins常用插件之Publish Over SSH
- Jenkins常用插件之Publish Over SSH
- jenkins安装Publish Over SSH
- Jenkins插件之Publish Over SSH/CIFS/FTP
- Jenkins插件之Publish Over SSH/CIFS/FTP
- Jenkins系列之—11 Publish Over SSH插件
- 使用 svn+maven+jenkins(hudson)+Publish Over SSH plugins 构建持续集成及自动远程发布体系
- 远程部署publish over ssh
- jenkins之publish over ssh使用
- jenkins,jdk1.6,安装 Publish Over SSH
- jenkins中通过Publish Over SSH将项目部署到远程机器上
- Unity 判断两次时间间隔
- 第96页观察者模式之挑战设计原则
- PHP中的opcode
- Vim学习指南
- iOS排序〈字典〉数组
- Jenkins Publish Over SSH插件实现远程发布
- Oracle 什么时候需要commit?
- angularJS入门
- 485总线连接,总结的比较好
- python 3 day3
- Android——App内文件分享功能
- 动态加载css方法实现和深入解析
- js中的this关键字详解
- P1088 火星人