php开发发布站程序,PHP程序自动发布

本文介绍了如何在Jenkins中安装GitPlugin和PublishOverSSH插件,通过SSH设置进行密钥配对,实现从Git仓库自动拉取代码并发布到远程服务器的过程。详细步骤包括插件安装、SSH私钥配置、构建项目以及设置源码管理和构建后操作,最终完成自动化部署。
摘要由CSDN通过智能技术生成

一、插件安装

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

检查发现有“Git Plugin”

2019081510002019.png

20190815095741949.png

点击“直接安装”

20190815095537302.png

如果得到如下界面,则安装成功

20190815100130741.png

发现已安装的“Publish Over SSH”

20190815100112538.png

安装好好两个插件,点击“系统管理”-----“系统配置”

20190815100810615.png

20190815100844705.png

二、SSH设置

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

20190815101057381.png

在key内填写jenkins服务器的私钥,如果没有需要在jenkins服务器生成私钥与公钥。将公钥发布在代码发布的服务器上。

ssh-keygen -t rsa

cd .ssh/

ls

ssh-copy-id -i /root/.ssh/id_rsa.pub root@192.168.76.206

20190815102126500.png

20190815102603458.png

SSH Server 配置

name:需要将 php 程序发布到目标服务器的名称,可自定义

Hostname:填写目录服务器的 IP 地址

Username:使用那个用户进行发布,此处为进行密钥互信的用户

Directory:此出为发布到目标服务器的相对根路径,建议填写/,防止后续填写路径异常。

三、构建项目

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

20190815103810318.png

2019081510384767.png

20190815103921314.png

源码管理选择 git

Repository URL 填写具体 git 上的仓库 url,如果为私有,需要继续添加 Credentials,如果为公有 直接填写 url 即可,Credentials 为 none。 将 github 上的该包部署到我们目标服务器。

https://github.com/baijunyao/thinkphp-bjyblog

https://github.com/baijunyao/thinkphp-bjyblog.git

20190815121243681.png

构建后够操作

选择(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/* #制定后续的操作

2019081511474443.png

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

20190815121410153.png

20190815121516627.png

20190815132049874.png

打开 php 程序发现程序文件已经成功发布到目标服务器上

20190815132112728.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值