Jenkins发布PHP代码

基础准备

服务器

IP

Jenkins

192.168.184.131

Java

192.168.184.130

1.安装插件

先进入“系统管理”,再进入“管理插件”,在“已安装”中检查是否有

“Git plugin”和“Publish Over SSH”两个插件,如果没有则需要安装,到“可选插件”中搜索并安装。

插件完成后,点击 “返回首页”回到服务器中重启 jenkins后,登录。

#systemctl restart jenkins         //重启jenkins

2.配置Publish Over SSH

首先需要在服务器上/.ssh目录下生成一对密钥,命令如下:

$ cd ~/.ssh
$ ssh-keygen -t rsa

#
检验
$ ll ~/.ssh/
总计 28
drwx------ 2 root root 4096 12月 16 13:39 ./
drwx------ 5 root root 4096 12月 16 12:55 ../
-rw------- 1 root root  571 12月 16 09:09 authorized_keys
-rw------- 1 root root 2602 12月 16 09:01 id_rsa
-rw-r--r-- 1 root root  571 12月 16 09:01 id_rsa.pub

[root@localhost .ssh]# cat ~/.ssh/id_rsa

查看密钥

在两台服务器上都复制刚才生成的 ~/.ssh/id_rsa.pub 到 ~/.ssh/authorized_keys 里面,然后都尝试在 Jenkins 服务器上进行登录

[root@localhost .ssh]# cat ~/.ssh/id_rsa.pub

 密钥生成成功之后,登录 Jenkins,点击 “Manage Jenkins” → “System” 往下翻找到 Key,然后把 id_rsa 文件的内容 全部 都复制进去

​ 在两台服务器上都复制刚才生成的 ~/.ssh/id_rsa.pub 到 ~/.ssh/authorized_keys 里面,然后都尝试在 Jenkins 服务器上进行登录

​ 尝试登录成功之后,登录 Jenkins,在 “Manage Jenkins” → “System” 下面 添加两台 SSH Server,然后都点击 “Test Configuration” 来测试是否连接成功

两台机器均安装git

yum install -y git

3.构建新的任务

​ 填写 “描述” 之后,下面的 “源码管理” 选择 “Git”,然后将代码仓库的地址填写到 “Repository URL” 里面

下面的 “构建触发器” 和 “构建环境” 保持默认即可

然后在 “Build Step” 下面的 “增加构建步骤” 里面选择 “Send files or execute commands over SSH”

然后在 Name 下面选择机器名称(两个都要配置)

 然后点击 “高级” 其中的 “Pattern separator” 保持默认即可

​ 然后进入任务,点击 “Build Now”(立即构建),查看“控制台输出”,最后登陆机器查看代码是否成功发布

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值