From 311086c4417163ccb886c79ad7c906d3b5ad069c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=BC=96=E7=A0=81=E7=8C=BF?= Date: Sun, 5 Oct 2025 04:16:35 +0800 Subject: [PATCH] rrr --- .gitea/workflows/test.yml | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/.gitea/workflows/test.yml b/.gitea/workflows/test.yml index 4639356..5f2c668 100644 --- a/.gitea/workflows/test.yml +++ b/.gitea/workflows/test.yml @@ -28,6 +28,30 @@ jobs: cd /home/bmy/app-product ls -al + # 步骤 2: 在管理机拉取最新代码并部署 + - name: 拉取代码并执行部署 + run: | + ssh ${{ secrets.USERNAME }}@${{ secrets.HOST }} << 'EOF' + # 定义项目目录(管理机上的代码存放路径,需提前创建) + PROJECT_DIR="/home/bmy/gitea_actions" + + # 进入项目目录,若不存在则克隆仓库 + if [ ! -d "$PROJECT_DIR" ]; then + echo "项目目录不存在,克隆仓库..." + git clone ${{ gitea.repository }} $PROJECT_DIR + cd $PROJECT_DIR + else + echo "拉取最新代码..." + cd $PROJECT_DIR + # 确保工作区干净(可选,根据需求调整) + git checkout main + git pull origin main + fi + + # 执行部署脚本(包含 Docker 构建和 Swarm 部署) + pwd + ls -al + EOF # 步骤1:输出事件信息 - run: echo "🎉 该作业由 ${{ gitea.event_name }} 事件自动触发。"