작업

컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.
규칙 분석 중에 생성된 작업입니다.

이 객체는 테스트 목적으로 표시되며 Actions 제공업체에서 얻을 수 있습니다. 규칙의 구현 함수 내에서 일반적으로 Action 객체나 필드에 액세스할 필요가 없습니다. 대신 규칙 페이지에서 맞춤 규칙을 정의할 때 작업을 사용하는 방법에 대한 일반적인 설명을 보거나 작업 만들기에 API 참조를 사용할 수 있습니다.

이 객체의 일부 필드는 특정 종류의 작업에만 적용될 수 있습니다. 적용할 수 없는 필드는 None로 설정됩니다.

구성원

args

sequence Action.args

작업 인수에 관한 정보를 포함하는 고정된 Args 객체 목록 이러한 객체에는 확장된 작업 출력 디렉터리와 관련된 인수를 비롯하여 정확한 인수 정보가 포함됩니다. 하지만 Args 객체는 분석 단계에서 읽을 수 없습니다. 분석 단계에서 사용 가능한 인수의 정확도가 떨어지는 경우 argv를 참고하세요.

일부 유형의 작업은 아직 이 필드의 노출을 지원하지 않습니다. 이러한 작업 유형의 경우 None입니다. None를 반환할 수 있습니다.

인수

sequence Action.argv

ctx.actions.run() 또는 ctx.actions.run_shell()로 만든 작업의 경우 명령줄에 변경할 수 없는 인수 목록 셸 작업의 경우 처음 두 인수는 셸 경로와 "-c"입니다. None를 반환할 수 있습니다.

콘텐츠

string Action.content

다음 사용자가 만든 작업ctx.actions.write() 또는ctx.actions.expand_template() )이 작성될 수 있습니다. 분석 단계에서 이러한 콘텐츠를 계산할 수 있는 경우 작성됩니다. Args 객체의 디렉터리를 펼쳐야 하는 경우와 같이 실행 단계까지 콘텐츠를 확인할 수 없는 경우 값은 None입니다. None를 반환할 수 있습니다.

env

dict Action.env

이 작업의 '고정' 환경 변수입니다. 여기에는 작업 정의에 의해 명시적으로 설정된 환경 설정만 포함되므로 실행 환경에서 미리 설정된 설정은 생략됩니다.

입력

depset Action.inputs

이 작업의 입력 파일 세트입니다.

연상 기호

string Action.mnemonic

이 액션의 연상 기호입니다.

출력

depset Action.outputs

이 작업의 출력 파일 집합입니다.

substitutions

dict Action.substitutions

ctx.actions.expand_template()로 만든 작업의 경우 대체 매핑을 보유하는 변경 불가능한 사전입니다. None를 반환할 수 있습니다.