V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
vacuitym
V2EX  ›  问与答

请教使用 github action 遇到的问题

  •  
  •   vacuitym · 2023-09-11 17:26:47 +08:00 · 657 次点击
    这是一个创建于 458 天前的主题,其中的信息可能已经有所发展或是发生改变。

    首先贴上我的配置:

    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 ,然后需要操作什么,有人遇到过吗

    4 条回复    2023-09-11 18:22:27 +08:00
    billzhuang
        1
    billzhuang  
       2023-09-11 17:37:04 +08:00
    设置 AWS_DEFAULT_REGION
    vacuitym
        2
    vacuitym  
    OP
       2023-09-11 18:18:07 +08:00
    @billzhuang 想请教些这个怎么设置,以及为什么我没使用 aws 也要设置这个
    billzhuang
        3
    billzhuang  
       2023-09-11 18:19:21 +08:00
    start.sh 贴出来
    vacuitym
        4
    vacuitym  
    OP
       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 &
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2856 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 13:11 · PVG 21:11 · LAX 05:11 · JFK 08:11
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.