第一节:jenkins部署php

jenkins部署PHP

一、架构规划

主机名 IP 服务
gitlab 192.168.15.60 代码仓库
jenkins 192.168.15.61 持续集成工具
devops-node 192.168.15.100 nginx、php

二、创建代码仓库并编写上传代码

1、创建代码仓库

2、gitlab添加ssh连接

1)配置ssh秘钥

[root@jenkins ~]# cat /root/.ssh/id_rsa.pub 
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC99IObHsN0d8fJLSGJuxTNE3DDphV/26x3uV32uB9x6DuSTJQE0ZHIZaJgysNgqo+ppO8u4QFLd7BSzhTb19ycY09ykMN/Vmbsdv0NR+3Bd65ILccWifgEBQKdBvXMOaRZW+wQIH5c3U2alDOQOJyVtG4o7ryJe4wjA4jX0Zb9k7OSYYegcZkiFiqGAxXKOGiGdArNT0BUSWKY/OAs5fH8Zv+2f0v7pdEjN+qzPeETAigWQw9W3kG212o0HsIhYg5f3Y/3xkDY/8J4y3L7BRIK1LPKcWuxz+rFQNC32V5SczkUyNhxlvC/sbA8XFja4sG1WUigS+mh/JTpJ+pB6C7T root@jenkins

3、下拉代码仓库

[root@jenkins ~]# git clone git@192.168.15.60:root/php.git

配置个人信息

[root@jenkins ~/php]# git config --global user.email "123@qq.com"
[root@jenkins ~/php]# git config --global user.name "PHPKF"

4、模拟开发编码

[root@jenkins ~/php]# echo "<?php phpinfo(); ?>" > index.php

# 添加所有文件到暂存区
[root@jenkins ~/php]# git add .

# 提交暂存区的指定文件到仓库区
[root@jenkins ~/php]# git commit -m "第一次开发"

5、上传本地仓库master文件

[root@jenkins ~/php]# git push -u origin master

三、jenkins连接业务服务器

1、jenkins对业务服务器做ssh免密

[root@jenkins ~]# ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.15.100

2、jenkins服务添加业务服务器

联系管理员微信tutu19192010,注册账号

上一篇
下一篇
Copyright © 2022 Egon的技术星球 egonlin.com 版权所有 帮助IT小伙伴学到真正的技术