PHP程序自动发布

一、插件安装

在“系统管理”------“管理插件”-------“已安装”中查找是否有“Git Plugin” 和 “Publish Over SSH” 两个插件,则需点击“可选插件”,找到它并安装。

检查发现有“Git Plugin”
在这里插入图片描述
在这里插入图片描述
点击“直接安装”
在这里插入图片描述
如果得到如下界面,则安装成功
在这里插入图片描述
发现已安装的“Publish Over SSH”

在这里插入图片描述
安装好好两个插件,点击“系统管理”-----“系统配置”
在这里插入图片描述
在这里插入图片描述
二、SSH设置

“系统管理”-----“系统设置”---------“Publish Over SSH”

在这里插入图片描述
在key内填写jenkins服务器的私钥,如果没有需要在jenkins服务器生成私钥与公钥。将公钥发布在代码发布的服务器上。

ssh-keygen -t rsa
cd .ssh/
ls
ssh-copy-id -i /root/.ssh/id_rsa.pub root@192.168.76.206

在这里插入图片描述
在这里插入图片描述

SSH Server 配置
name:需要将 php 程序发布到目标服务器的名称,可自定义
Hostname:填写目录服务器的 IP 地址
Username:使用那个用户进行发布,此处为进行密钥互信的用户
Directory:此出为发布到目标服务器的相对根路径,建议填写/,防止后续填写路径异常。

三、构建项目

新建item---------填入项目名称-------选择构建------选择构建一个自由风格的软件项目-------确定

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
源码管理选择 git

Repository URL 填写具体 git 上的仓库 url,如果为私有,需要继续添加 Credentials,如果为公有 直接填写 url 即可,Credentials 为 none。 将 github 上的该包部署到我们目标服务器。
https://github.com/baijunyao/thinkphp-bjyblog
https://github.com/baijunyao/thinkphp-bjyblog.git
在这里插入图片描述

构建后够操作
选择(Send files or execute commands over SSH)
SSH Server 选择目标服务器如:php-server
Source files:/ #将 git 拉取下来的原始文件
Remote directory:/var/www/html #发布到目标服务器的制定目录
Exec command:chown apache:apache -R /var/www/html/* #制定后续的操作
在这里插入图片描述

点击“保存”,立即构建,点击“console output”查看日志

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
打开 php 程序发现程序文件已经成功发布到目标服务器上
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值