From 3e4ccf47ba1919210f1838421a3649e88ca1f44c Mon Sep 17 00:00:00 2001 From: admin Date: Wed, 6 May 2026 13:50:48 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20.gitea/workflows/develop?= =?UTF-8?q?=5F3.1=5FMS=5Fbuild=5Fmanual.yaml?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../develop_3.1_MS_build_manual.yaml | 76 +++---------------- 1 file changed, 9 insertions(+), 67 deletions(-) diff --git a/.gitea/workflows/develop_3.1_MS_build_manual.yaml b/.gitea/workflows/develop_3.1_MS_build_manual.yaml index efdb5d7a..84b4a03d 100644 --- a/.gitea/workflows/develop_3.1_MS_build_manual.yaml +++ b/.gitea/workflows/develop_3.1_MS_build_manual.yaml @@ -85,72 +85,14 @@ jobs: port: 22 username: ${{ secrets.SERVER_USER }} key: ${{ secrets.SSH_KEY }} - source: target/*.jar + source: | + target/*.jar + Dockerfile + docker-compose.yml target: ${{ env.REMOTE_DEPLOY_PATH }} strip_components: 1 - - # - name: 7.安装SSH工具 - # run: | - # $SUDO apt install -y sshpass openssh-client --no-install-recommends - # # 配置SSH免密 - # 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 \ No newline at end of file + script: | + cd ${{ env.REMOTE_DEPLOY_PATH }} + docker compose down + docker compose up -d + docker compose ps \ No newline at end of file