请教使用 github action 遇到的问题

2023-09-11 17:26:47 +08:00
 vacuitym

首先贴上我的配置:

name: Java CI with Maven

env:
  AWS_EC2_METADATA_DISABLED: true

on:
  push:
    branches: [ "develop" ]
  pull_request:
    branches: [ "develop" ]

jobs:
  build:

    runs-on: ubuntu-latest

    steps:
    - uses: actions/checkout@v3
    - name: Set up JDK 17
      uses: actions/setup-java@v3
      with:
        java-version: '17'
        distribution: 'temurin'
        cache: maven
    - name: Build with Maven
      run: mvn -B package -Dmaven.test.skip
      
    - name: 上传 jar 包和启动脚本到服务器中-reck
      run: sshpass -p ${{secrets.RECK_PWD}} scp -r -o StrictHostKeyChecking=no ./target/vac-chat-java-0.0.1-SNAPSHOT.jar root@${{secrets.RECK_IP}}:/root/vac/chat/vac-chat-api/
    
    - name: 启动项目-reck
      run: sshpass -p ${{secrets.RECK_PWD}} ssh -o StrictHostKeyChecking=no root@${{secrets.RECK_IP}} "cd /root/vac/chat/vac-chat-api && chmod +x start.sh && ./start.sh"
    
    - name: 上传 jar 包和启动脚本到服务器中-amazon
      run: sshpass -p ${{secrets.AMAZON_PWD}} scp -r -o StrictHostKeyChecking=no ./target/vac-chat-java-0.0.1-SNAPSHOT.jar root@${{secrets.AMAZON_IP}}:/root/vac/chat/vac-chat-api/

    - name: 启动项目-amazon
      run: sshpass -p ${{secrets.AMAZON_PWD}} ssh -o StrictHostKeyChecking=no root@${{secrets.AMAZON_IP}} "cd /root/vac/chat/vac-chat-api && chmod +x start.sh && ./start.sh"

现在就是运行到启动项目那一步报了:Error: Process completed with exit code 255.

查了下好像是因为默认的 ubuntu 从 18.04 提到了 22.04 导致 aws-cli 从 v1 变成了 v2 ,然后需要操作什么,有人遇到过吗

650 次点击
所在节点    问与答
4 条回复
billzhuang
2023-09-11 17:37:04 +08:00
设置 AWS_DEFAULT_REGION
vacuitym
2023-09-11 18:18:07 +08:00
@billzhuang 想请教些这个怎么设置,以及为什么我没使用 aws 也要设置这个
billzhuang
2023-09-11 18:19:21 +08:00
start.sh 贴出来
vacuitym
2023-09-11 18:22:27 +08:00
@vacuitym ps -ef | grep chat | grep -v grep | awk '{print $2}' | xargs kill -9
nohup java -jar -Duser.timezone=GMT+08 vac-chat-java-0.0.1-SNAPSHOT.jar >/dev/null 2>&1 &

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/972788

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX