jenkins发布php代码
一、环境说明:
1.本次实验使用的是两台服务器:
cicd 192.168.159.20 jenkins+gitlab
apache 192.168.159.11 apache
2.jenkins安装步骤放在我的另一篇帖子,所以下面我就不写jenkins安装了。:
https://www.cnblogs.com/RRecal/p/15376882.html
3.实验所使用的代码:
由于找不到合适的代码,所以这里就使用了一个简单粗暴的hello world
<html> <head> <title>PHP 测试</title> </head> <body> <p>Hello World</p> </body> </html>
二、基础服务的安装配置(gitlab,httpd)
1.在cicd服务器安装gitlab
gitlab安装包:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-14.3.2-ce.0.el7.x86_64.rpm
yum -y install gitlab-ce-14.3.2-ce.0.el7.x86_64.rpm
注意坑1来了:
一定要把jenkins的端口改了,要不然会和gitlab其中一个组件端口冲突导致gitlab处于一直502状态无法启动
都是泪!!!!!!!!!!!!!!!!!
sed -i "s/JENKINS_PORT="8080"/JENKINS_PORT="8888"/g" /etc/sysconfig/jenkins
gitlab-ce reconfigure start
2.登录GitLab
1、在浏览器的地址栏中输入IP即可登录GitLab的界面,第一次登录使用的用户名为 root
我们搭建好GitLab服务,打开页面后,需要输入用户名密码。但它们是什么呢?初始管理员用户为root,密码在安装过程中已随机生成并保存在/etc/gitlab/initial_root_password中,有效期24小时
2、首次登录会强制用户修改密码。密码修改成功后,输入新密码进行登录
3.安装httpd
yum -y install httpd sed -i "s/Listen 80/Listen 88/g" /etc/httpd/conf/httpd.conf systemctl restart httpd
三、jenkins配置
1.插件准备
“Git plugin” 和 “Publish Over SSH” 是需要安装的插件,看看安装没如果没安装记得安装以下,安装之后记得重启jenkins
2.jenkins配置ssh
3.新建一个项目
4.构建
四、测试
可以看到helloworld
五、如果构建失败可以点查看控制台输出查看具体输出情况