Не удается развернуть поверх SCP с помощью действий GitHub / CI / CD Gitlab (время ожидания) - PullRequest
1 голос
/ 16 апреля 2020

У меня есть приложение React. js Я пытаюсь выполнить автоматическое развертывание с помощью Github Actions. Я следовал за некоторыми примерами, которые Github имеет на своей странице действий. Сборка выглядит правильно, и я получил папку сборки в качестве вывода артефактов, но я пытаюсь отправить папку сборки на удаленный сервер через SCP, но похоже, что у моего бегуна нет соединения inte rnet, потому что я получаю тайм-аут.

Я попробовал ту же команду scp с моей машины, и она отлично работает.

Пока мой yaml такой:

# This is a basic workflow to help you get started with Actions

name: CI

# Controls when the action will run. Triggers the workflow on push or pull request 
# events but only for the master branch
on:
  push:
    branches: [ master ]
  pull_request:
    branches: [ master ]

# A workflow run is made up of one or more jobs that can run sequentially or in parallel 
jobs:
  # This workflow contains a single job called "build" 
  build:
    # The type of runner that the job will run on
    runs-on: [ubuntu-latest]

    # Steps represent a sequence of tasks that will be executed as part of the job
    steps:
    # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
    - uses: actions/checkout@v2

    # Runs a set of commands using the runners shell
    #sudo apt-get update && sudo apt-get install -y lftp && sudo rm -rf /var/lib/apt/lists/*

    - name: Run a multi-line script
      run: |
        npm install
        CI=false npm run-script build

    - name: List output files
      run: ls

    - name: Create security file
      run: |
        touch securityfile
        echo -e "${{ secrets.PRIVATE_KEY }}" >securityfile
        chmod 600 securityfile

    - name: Deploy via SCP
      run: scp -o StrictHostKeyChecking=no -v -i securityfile -r build/ ${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }}:/www

Я также пытался создать конвейер в GitLab, но получил тот же результат (тайм-аут).

...