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

 

 

 

五、如果构建失败可以点查看控制台输出查看具体输出情况

 

posted @ 2021-10-09 23:07  念长卿  阅读(260)  评论(0)    收藏  举报