GitHub Actions 实现 Spring Boot 项目自动化部署
AI-摘要
墨韵云阁 GPT
AI初始化中...
介绍自己
生成本文简介
推荐相关文章
前往主页
前往tianli博客
在项目根目录下新建 .github/workflows/ci.yml
,内容如下:
name: 项目远程部署
on:
push:
branches:
- main
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Set up JDK 17
uses: actions/setup-java@v4
with:
distribution: 'temurin'
java-version: '17'
- name: Build with Maven
run: mvn clean install -Dmaven.test.skip=true
- name: Deploy
uses: cross-the-world/ssh-scp-ssh-pipelines@latest
with:
host: ${{ secrets.HOST }}
user: ${{ secrets.USERNAME }}
pass: ${{ secrets.PASSWORD }}
port: 22
scp: |
./target/helixia-admin.jar => /root/
last_ssh: |
cd /root/ && sh start.sh restart
变量解释
HOST
: 服务器IP地址USERNAME
: 服务器用户名PASSWORD
: 服务器SSH key
- 感谢你赐予我前进的力量
赞赏者名单
因为你们的支持让我意识到写文章的价值🙏
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 罗远祥
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果