Рубрики
Uncategorized

Отладка действий вашего GitHub через SSH, используя Tmate

Я провожу большую часть своего времени, развивающегося на передних концах, которые принимают на облачных средах. Большинство из этих P … помечены Github, DevOps, Githubabies.

[«28-github-действия»] (26 части серии)

Я провожу большую часть своего времени, развивающегося на передних концах, которые принимают на облачных средах. Большинство из этих проектов не требуют, чтобы я когда-либо проверял вещи серверов, как они просто работают, что приятно.

От моего понимания, Tmate это инструмент, который обеспечивает мгновенный раздел терминала. Вы можете активировать безопасную оболочку или SSH, чтобы исследовать и запустить команды. Я выполняю много моей отладывающейся с Action-Tmate Чтобы получить доступ к состоящему средам бегуна.

MXSCHMITT/ACTION-TMATE

Отладка действий GitHub через SSH, используя Tmate, чтобы получить доступ к самой системе бегун.

Этот GitHub Action предлагает вам прямой способ взаимодействия с хост-системой, на которой будет работать фактические сценарии (действия).

Функции

  • Отладить действия вашего GitHub с помощью SSH или Web Shell
  • Продолжайте свои рабочие процессы потом

Поддерживаемые операционные системы

  • Linux.
  • Macos
  • Окна

Начиная

Используя этот минимальный пример A Tmate Сессия будет создана.

name: CI
on: [push]
jobs
  build
    runs-on: ubuntu-latest
    steps
    - uses: actions/checkout@v2
    - name: Setup tmate session
      uses: mxschmitt/action-tmate@v3

Чтобы получить строку подключения, просто откройте Проверяет Вкладка в вашем запросе по тяги и прокрутите до нижней части. Там вы можете подключиться прямо на SSH или через веб-терминал.

Без Судо

По умолчанию мы запустим команды с помощью sudo. Если вы получите Sudo: не найден Вы можете использовать параметр ниже, чтобы выполнить команды …

Для этого я вставляю действие непосредственно в мои рабочие процессы, используя REPO MXSCHMITT/ACTION-TMATE.

name: CI
on: [push]
jobs:
  build:
    runs-on: ubuntu-latest
    steps:
    - uses: actions/checkout@v2
    - name: Setup tmate session
      uses: mxschmitt/action-tmate@v3

Требуется несколько секунд для Tmate, чтобы обеспечить URL, но когда он делает, я могу начать навигацию на окружающую среду.

В GIF вы можете увидеть, как у меня есть полностью запущенная среда для меня, чтобы проверить.

Поэтому, если вы окажетесь и видим странную странность в ваших рабочих процессах, рассмотрите возможность открыть сеанс Tmate и совместным использованием с коллегами. Просто имейте в виду, что вы используете живую сессию, который использует минуты действия и имеет доступ к любому использованным Github_token. ‘ s.

Это часть моих 28 дней серии действий. Чтобы получить уведомление о большего количества подсказки GitHub, следуйте за организацией GitHub прямо здесь на Dev.

Секреты аутентифицированного рабочего процесса действий GitHub

Брайан Дуглас · 11 февраля · 2 минуты чтения

[«28-github-действия»] (26 части серии)

Оригинал: «https://dev.to/github/debug-your-github-actions-via-ssh-by-using-tmate-1hd6»