덤프 컨텍스트 작업
2920 단어 githubactionsgithub
uses
문으로 포함할 수 있는 composite action 기능은 이번이 처음입니다.사실 시트
작가
미친 최대
기여자
1
별
9
레포
https://github.com/crazy-max/ghaction-dump-context
시장
https://github.com/marketplace/actions/dump-context
그것은 무엇을합니까?
이 작업은 러너 환경에서 다음 항목을 출력합니다.
env
runner
github
job
steps
strategy
matrix
이렇게 하면 출력에서
github.event
와 같은 항목을 확인하여 작업에 사용할 수 있는 데이터를 디버그할 수 있습니다.어떻게 작동합니까?
이것은 모든 것이 single
action.yml
file 에 있음을 의미하는 복합 작업입니다. 여기에는 name
, author
및 branding
와 같이 우리가 볼 것으로 예상되는 필드가 포함되어 있습니다. 그러나 이전에는 볼 수 없었던 가치도 있습니다. runs.using: composite
.이는 작업이 워크플로 자체에서 제공된 것처럼 실행되어야 하는 단계를 제공함을 Actions에 알려줍니다.
7단계가 있으며 각각은 환경의 다른 측면을 버립니다. 각 단계는
toJson
함수를 사용하여 입력을 출력에서 렌더링할 수 있는 문자열로 변환하고 이를 환경에 저장합니다. 환경에 저장하면 나중에 값을 반향할 때 인용 문제를 방지할 수 있습니다.각 제목 앞의 문자(예:
\033[31;1;4m
)는 ANSI 이스케이프 코드로, 해당 텍스트를 빨간색, 굵게 및 밑줄로 표시하도록 출력에 지시합니다.마지막으로 각 단계에는
bash
로 설정된 셸이 있습니다. 이렇게 하면 모든 운영 체제에서 작업을 사용할 수 있습니다. 이것이 없으면 작업은 Windows에서 기본적으로 Powershell로 설정되고 실패합니다.그것이 전부입니다 - 7단계, 모두 동일한 패턴을 따라 로그에 유용한 데이터를 출력합니다.
일반적인 사용 사례
사용 사례는 단 하나입니다. 디버깅을 위해 현재 컨텍스트를 덤프합니다.
name: Dump Context
on: [push, pull_request]
jobs:
dump:
runs-on: ubuntu-latest
steps:
- name: Dump context
uses: crazy-max/ghaction-dump-context@v1
Reference
이 문제에 관하여(덤프 컨텍스트 작업), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/mheap/dump-context-action-4nk8텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)