Захват многострочного вывода сценария и кода выходаPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Захват многострочного вывода сценария и кода выхода

Сообщение Anonymous »


У меня есть скрипт Python, который запускается всякий раз, когда создается запрос на включение. Этот скрипт выполняет некоторые проверки файла в репозитории и распечатывает результаты вместе с кодом выхода (0, если файл выглядит нормально, и 1, если с файлом есть проблемы). Затем я хочу записать выходные данные сценария и автоматически прокомментировать запрос на включение с результатами.

Для сценария, который не прошел проверку (код выхода 1), я могу захватить выходные данные или сделать так, чтобы код выхода не прошел этот шаг, но не то и другое. Захват многострочного вывода в $GITHUB_OUTPUT, похоже, игнорирует код завершения скрипта Python.

Вот мой рабочий процесс (шаг автоматического комментирования в настоящее время является заполнителем, пока я не смогу заставить работать шаг запуска сценария)

имя: Тестовые данные на: pull_request вакансии: проверочные_данные: запуск: Ubuntu-последний шаги: - имя: Репозиторий кассовых операций использует: действия/checkout@v4 - name: Получить название ветки оболочка: баш запустить: echo "BRANCH=${{ github.event.pull_request.head.ref }}" >> "$GITHUB_ENV" - имя: Настройка Python использует: действия/setup-python@v5 с: версия Python: '3.10' - имя: Установить зависимости запустить: pip install pandas - имя: Запустить скрипт идентификатор: check_data оболочка: баш запустить: | { echo "результаты
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»