Linux-Jenkins自动化部署PHP项目

在git仓库节点安装好Jenkins服务,并配置完好

在每个节点安装git:yum install -y git

在git仓库节点创建账号:useradd git

echo "123" | passwd --stdin git

登录git账号:su - git

始化空的 Git 仓库:可以先创建目录:mkdir php.git,进入:php.git

执行命令:git --bare init 也可以创建Git仓库

以上执行完成,退出:exit

上传代码到仓库

克隆仓库:git clone git@192.168.11.100:/home/git/php.git

进入目录:cd php/

编译文件:echo 123 > index.html

加载到缓存区:git add .

(没有要求就跳过)设置邮箱和用户名: git config --global user.email "1764517@163.com"

git config --global user.name "git"

git commit -m "all"

本地 master 分支的代码,上传到远程仓库(叫 origin)的 master 分支:git push origin master

在节点安装Jenkins的跳过:docker容器运行Jenkins的:docker exec -it 6608ad5d5a28 /bin/bash

之后的都一样:su -s /bin/bash jenkins

创建密钥:ssh-keygen

传公钥:ssh-copy-id git@192.168.11.100

ssh-copy-id root@192.168.11.128

退出:exit

接下来部署web节点

下载nginx:yum install -y nginx

启动:systemctl start nginx

接下来在网页操作

登录Jenkins,创建Item名称与Git仓库中的文件名相同


要确保Jenkins节点有rsync服务,没有就下载,

容器下载:apt-get update && apt-get install -y rsync

修改HTML文件内容后

git add .

git commit -m "new"

git push origin master

相关推荐
Shadow(⊙o⊙)2 小时前
Linux内核级文件系统分析——文件系统入门内核级文章!
linux·运维·服务器·开发语言·c++
取经蜗牛10 小时前
Ubuntu 国内镜像源配置指南(多版本常用镜像地址都有)
linux·运维·ubuntu
步里软件10 小时前
2611.某音 MCN 运营效率提升指南:从手动重复到自动化全流程
大数据·自动化·抖音关注·抖音评论
LT101579744411 小时前
2026年AI自动化测试工具怎么选?智能化测试工具测评对比
测试工具·ai·自动化
实心儿儿11 小时前
Linux —— 线程控制(1)
linux·运维·服务器
筠筠喵呜喵12 小时前
Linux软件开发性能优化
linux·c++·性能优化
Bruce_kaizy12 小时前
c++ linux环境编程——文件io介绍以及open 、write 、read 三剑客深度详解
linux·服务器·c++·ubuntu·操作系统·文件io
亦良Cool12 小时前
VMware虚拟机ubuntu瘦身,解决虚拟机越用越大
linux·运维·ubuntu
Agent手记14 小时前
制造业生产流程自动化,Agent需要具备哪些能力?深度拆解2026工业级智能体落地范式与核心架构
大数据·人工智能·ai·架构·自动化