Php你搭建过Jekins么,Jenkins 构建PHP项目

一.检查插件是否安装并安装插件

在通过Jenkins发布php代码之前,我们首先需要在Jenkins服务的web页面上检查一下 “Git plugin” 和 “Publish Over SSH” 两个插件是否已安装:

“系统管理” → “管理插件” → “已安装”,然后搜索Git plugin看看是否已安装,一般这个插件都是默认安装的:

b50d0ddbf9c65c7faec87ad95a270a73.png

然后到 “可选插件” 里安装 Publish Over SSH 插件:

二.重启Jenkins服务:

[root@7mini-node2 ~]``# systemctl restart jenkins

确保两个插件都安装好。

三.配置密钥认证

生成密钥对后,首先把公钥拷贝到远程的机器上去,也就是把公钥的内容粘贴到 .ssh/authorized_keys 文件里,和我们之前配置远程登录的密钥验证是一样的。(一定要保存在authorized_keys文件中)

3.1 server上创建密钥对

[root@7mini-node2 ~]``# ssh-keygen

3.2 查看密钥粘贴在jenkins配置中,点击“系统管理” → “系统设置”,下拉页面,大概在网页的最下面可以找到 “Publish Over SSH”

[root@7mini-node2 ~]# cat .ssh/id_rsa

663b93c22e61b1b0445a7d68d02b00ab.png

注:Jenkins SSH Key 这一栏默认会使用Jenkins管理员admin账户的密码,可以不填则设置为空密码。

四.构建项目

4.1 以上我们配置完了插件以及远程机器,现在就可以开始新建任务了:

fcca4578de04487881e760454a2d7819.png

4.2 配置项目名称与描述:

d47d600a71e938b52fa1168153410797.png

4.3 配置远程仓库的地址:

d0ad2739d0a96ea9ba3a339f53626fe5.png

4.4 构建触发器,以及构建环境都不需要配置,因为我们发布的是php代码:

df86e8461af1e3ce49f74460e9e19771.png

4.5 “构建” ,最核心的一步,选择 “Send files or execute commands over SSH” :

2eb99b704bc5a7989069be4652f69ca2.png

简单说明:

SSH Server,Name 选择对应的服务器,

Transfers, Source files填写**/**,表示全部文件

Remove prefix可以指定截掉的前缀目录,这里留空即可,

Remote directory指定远程服务器上代码存放路径,比如/data/wwwroot/www.aaa.com

Exec command为文件传输完成后要执行的命令,比如可以是更改文件权限的命令,设置完成后点击 “Add Transfer Set”,如果还有另外的机器,可以点击 “Add Server”重复以上操作

完成以上操作后,就可以使用这个刚刚创建的任务去工作了,点击左面的 “立即构建” ,就能把git上的代码发布到指定的服务器上:

4.6构建输出完成

45411cd72410afce14c8827dc3bbd67a.png

到远程机器上,看看是否已经存在这个目录:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值