更新 .gitea/workflows/develop_3.1_MS_build_manual.yaml

This commit is contained in:
2026-05-06 13:50:48 +08:00
parent d1c50cb92a
commit 3e4ccf47ba

View File

@@ -85,72 +85,14 @@ jobs:
port: 22 port: 22
username: ${{ secrets.SERVER_USER }} username: ${{ secrets.SERVER_USER }}
key: ${{ secrets.SSH_KEY }} key: ${{ secrets.SSH_KEY }}
source: target/*.jar source: |
target/*.jar
Dockerfile
docker-compose.yml
target: ${{ env.REMOTE_DEPLOY_PATH }} target: ${{ env.REMOTE_DEPLOY_PATH }}
strip_components: 1 strip_components: 1
script: |
# - name: 7.安装SSH工具 cd ${{ env.REMOTE_DEPLOY_PATH }}
# run: | docker compose down
# $SUDO apt install -y sshpass openssh-client --no-install-recommends docker compose up -d
# # 配置SSH免密 docker compose ps
# mkdir -p ~/.ssh
# echo "${{ secrets.SSH_KEY }}" > ~/.ssh/id_rsa
# chmod 600 ~/.ssh/id_rsa
# ssh-keyscan -H ${{ secrets.SERVER_HOST }} >> ~/.ssh/known_hosts
# - name: 8.同步文件到远程服务器
# run: |
# echo "===== 同步文件到远程服务器 ====="
# # 使用scp同步文件
# scp -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null \
# ./target/*.jar ./Dockerfile ./docker-compose.yml \
# ${{ secrets.SERVER_USER }}@${{ secrets.SERVER_HOST }}:${{ env.REMOTE_DEPLOY_PATH }} 2>&1
# - name: 9.部署和运行服务
# run: |
# echo "===== 开始部署服务 ====="
# # SSH执行部署命令
# ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null \
# ${{ secrets.SERVER_USER }}@${{ secrets.SERVER_HOST }} << 'EOF_SSH'
# cd ${{ env.REMOTE_DEPLOY_PATH }}
# echo "停止旧容器..."
# docker compose down || true
# echo "清理Docker资源..."
# docker system prune -f
# echo "构建镜像..."
# docker compose build --no-cache
# echo "启动服务..."
# docker compose up -d
# echo "验证容器状态..."
# docker compose ps
# echo "部署完成!"
# EOF_SSH
# - name: 10.发送构建结果邮件
# if: always() # 无论上一步是否失败,都执行此步骤
# uses: dawidd6/action-send-mail@v3
# with:
# from: ${{ secrets.MAIL_USERNAME }}
# # --- 邮件配置 ---
# server_address: smtp.gmail.com # 替换为你的SMTP服务器地址
# server_port: 465 # 替换为你的SMTP端口 (通常是465或587)
# username: ${{ secrets.MAIL_USERNAME }} # 存储在Secrets中的邮箱用户名
# password: ${{ secrets.MAIL_PASSWORD }} # 存储在Secrets中的邮箱密码
# subject: 'Gitea Actions 构建通知: ${{ job.status }} - AiDA back-java Develop'
# # 收件人列表,可以根据需要更改
# to: 'cgzhou@aidlab.hk,zchengrong@yeah.net' # 替换为实际收件人邮箱
# # --- 邮件正文内容 ---
# body: |
# 项目: AiDA back-java Develop
# 分支: dev/3.1_release_merge_MS
# 🎉 构建结果: ${{ job.status }}
# 📅 构建时间: ${{ steps.build_start_time.outputs.current_time }}
# 🔗 构建链接: ${{ gitea.server_url }}/${{ gitea.repository.owner.name }}/${{ gitea.repository.name }}/actions/runs/${{ gitea.run_id }}
# # 确保邮件内容为纯文本,或者你可以设置为 html: true 并调整 body
# content_type: text/plain