Захват многострочного вывода сценария и кода выхода ⇐ Python
Захват многострочного вывода сценария и кода выхода
У меня есть скрипт 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 "результаты
У меня есть скрипт 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 "результаты
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Вход в систему веб -сайта с помощью вывода и сохранения вывода и сохранения вывода и сеанса?
Anonymous » » в форуме Php - 0 Ответы
- 14 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Вход в систему веб -сайта с помощью вывода и сохранения вывода и сохранения вывода и сеанса?
Anonymous » » в форуме Php - 0 Ответы
- 12 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Захват снимка экрана и сохранение в документе с помощью фонового сценария Python
Anonymous » » в форуме Python - 0 Ответы
- 11 Просмотры
-
Последнее сообщение Anonymous
-