实验逻辑图
1.安装Jenkins
https://blog.csdn.net/m0_46674735/article/details/111612262
2.安装gitlab
https://blog.csdn.net/m0_46674735/article/details/111606688
3. Jenkins结合gitlab
3.1 在Jenkins服务器上安装git环境
[root@localhost ~]# yum -y install git
3.2 Jenkins安装插件
3.2.1 安装git插件,通过git获取源码文件
安装成功
3.2.2 安装Publish Over SSH (通过ssh可以将文件发送到目标服务器:测试环境)
安装成功
3.2.3 安装gitlab (可以添加 gitlab webhook事件关联任务 触发器)
安装成功
3.3 创建任务
3.3.1 新建任务
3.3.2 创建任务
3.3.3 添加源码管理
3.3.4 构建测试并查看获取的文件
3.4 添加SSH主机
3.4.1
3.4.2
3.4.3 测试成功后保存
3.5 配置任务使用插件
3.5.1 点击wg任务
3.5.2 配置wg任务
3.5.3 配置构建后的操作
3.4 构建任务并查看控制台输出
3.4.1 构建任务
3.4.2 查看控制台输出
3.5 在Apache服务器验证
3.5.1 查看文件是否交付成功
3.5.2 浏览器验证
3.6 构建触发器,实现自动交付
3.6.1 打开项目
3.6.2 配置项目
3.6.3 构建触发器
3.6.4 定时构建
设置完成后点击保存退出
3.6.4.1 Windows修改文件并同步到gitlab上
3.6.4.2 gitlab更新
3.6.3.4 Jenkins定时构建
3.6.3.5 浏览器验证自动交付成功
3.6.5 gitlab发生改变时触发
3.6.5.1 构建触发器
3.6.5.2 设置gitlab 支持webhook
1)
2)
3)
4)在Jenkins中查看URL和令牌
复制Jenkins中的URL和令牌到gitlab中
增加web钩子之后测试,返回值为200则测试成功
在Jenkins查看触发成功
3.6.5.3 Windows升级版本测试
3.6.5.4 浏览器输入Apache服务器IP地址测试成功
4.自动交付WordPress项目
4.1 实验逻辑图
4.2 在lamp服务器搭建lamp环境
安装
[root@localhost ~]# yum -y install mariadb mariadb-server php php-mysql httpd
修改Apache配置文件
将默认首页修改为index.php
[root@localhost ~]# vim /etc/httpd/conf/httpd.conf
163 <IfModule dir_module>
164 DirectoryIndex index.php
165 </IfModule>
开启服务
[root@localhost ~]# systemctl restart httpd mariadb
登录mysql创建wordpress数据库并授权
[root@localhost ~]# mysql
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 2
Server version: 5.5.68-MariaDB MariaDB Server
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]> create database wordpress charset utf8;
Query OK, 1 row affected (0.00 sec)
MariaDB [(none)]> grant all on wordpress.* to tom@'%' identified by '123';
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> flush privileges;
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]>
4.3 将wordpress文件夹解压到项目文件夹下的wg目录下
鼠标右键点击 Git GUI here
4.4 浏览器验证,输入lamp服务器的 ip/wordpress
4.5 增加权限
手动构建
修改成功
在lamp服务器验证,权限增加成功
4.6 安装wordpress
配置WordPress链接数据库,配置完成之后点击提交
之后就可以进行WordPress的初始化设置了