jenkins发布php代码

本文详细介绍如何使用Jenkins进行PHP代码的自动化部署过程。包括配置必要的Git Plugin和PublishOverSSH插件,设置免密登录,以及具体部署步骤。确保读者能够顺利实现从代码版本管理到远程服务器发布的全流程自动化。

jenkins发布php代码

配置插件

​ 系统管理---->管理插件---->已安装

​ 发布系统之前需要检查一下 是否安装Git plugin和Publish Over SSH插件,如果没有,则需要点击可选插件,找到并进行安装。

​ 如果没有安装,点击直接安装后,记得要进行重启jenkins。

​ 系统管理---->系统设置

jenkins7

私钥已经放到了gitlab服务器,实现免密登录,要把对应的公钥也考到到gitlab服务器上

[root@caosm03 ~]# cat ~/.ssh/id_rsa.pub 
ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAwcDdehNrtH8pkBBswFJ0I4UcHzkWIjcsU4zZF1Fj7otj4g/NmEjJFLTeXqDBDsdEOwc3gnuKKtcoVsouOrLn3TzQxdjRHq6trrObsiLurOvKd9iBY+xp2FMcTBVW9Mz5NSqXfW/iqKHtmlz9lGZDWFYbAG3LWCLcbY9X5uV+5BB2jvlJTiw0QiYherTA9Rfiw6MJNhvkdLIolGSq7ot6Vwilp5/SgwKc/DzZ267TLNySjDL8n9vpLv0OcKm0eIYuP6dhgjGv18EeCQR0aZUSeYp9wU+hntd8knyHYRBsb0ZUlyBdJvqvaejbdFqNYPeXgxWbIwhrEoTmsYYnNVHmIw== caoshouming@kanfanews.com
把秘钥追加到authorized_keys 这个文件
[root@caosm03 ~]# vim ~/.ssh/authorized_keys 

测试免密登录

[root@caosm03 ~]# ssh caosm03.com
Last login: Thu Dec 21 15:48:12 2017 from 192.168.24.1   免密登录没有问题

jenkins8

应用 ---->保存

配置完插件创建任务
jenkins9
jenkins10
jenkins11

应用 ---->保存

jenkins12

检查发布的结果的

[root@caosm03 jenkins]# ll
total 8
-rw-r--r-- 1 nobody nobody   28 Dec 22 13:51 a.txt
-rw-r--r-- 1 nobody nobody 1624 Dec 22 13:51 zabbix_agentd_install.sh
已经成功发布到指定位置

转载于:https://blog.51cto.com/innocence/2053607

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值