jenkins笔记之自动发布网站代码
方法一:
shell命令 > rsync方式:
前置条件:
1.安装rsync命令
2.jenkins服务器上做目标机的免密访问
# ssh-keygen -t rsa
# ssh-copy-id /root/.ssh/id_rsa.pub root@192.168.2.10
# ssh-copy-id -i /root/.ssh/id_rsa.pub root@192.168.2.10
jenkins构建配置
方法二:
通过 Publish Over SSH 插件
1.系统配置
安装插件后,系统管理->系统配置
填写密码或者配置密钥,配置远程服务器名称,IP,和主目录(这个主目录会是项目配置的根目录)
2.项目配置
进入项目->配置->构建->增加构建步骤->
Source files: 就是你目前配置所在项目空间,*就是推送这个项目下所有文件,**/**表示推送整个项目(包含目录)
Remove prefix: 不推送的文件路径
Remote diretory: 远程文件目录,这个是相对路径,相对于之前配置的/data/htdocs,这里只要写App,就直接推送到远程/data/htdocs/App下
Exec command: 需要在远程服务器上执行的shell命令