Esse objeto é visível para fins de teste e pode ser obtido com um provedor de Actions
. Normalmente, não é necessário acessar objetos Action
ou os campos deles na função de implementação de uma regra. Para saber mais sobre como usar ações ao definir regras personalizadas, consulte a página "Regras" ou a referência da API sobre como criar ações.
Alguns campos desse objeto são aplicáveis somente a determinados tipos de ações. Os campos que não são aplicáveis são definidos como None
.
Participantes
args
sequence Action.argsUma lista de objetos Args congelados contendo informações sobre os argumentos de ação. Esses objetos contêm informações de argumento precisas, incluindo argumentos envolvendo diretórios de saída de ação expandida. No entanto, os objetos Args não são legíveis na fase de análise. Para uma conta de argumentos menos precisa, que está disponível na fase de análise, consulte argv.
Alguns tipos de ações ainda não são compatíveis com a exposição deste campo. Para esses tipos de ação, é None
.
Pode retornar None
.
Argv
sequence Action.argvPara ações criadas por ctx.actions.run() ou ctx.actions.run_shell(), uma lista imutável dos argumentos da linha de comando a ser executada. Para ações do shell, os dois primeiros argumentos serão o caminho do shell e
"-c"
.
Pode retornar None
.
conteúdo
string Action.contentPara ações criadas por ctx.actions.write() ou ctx.actions.expand_template(), o conteúdo do arquivo a ser gravado pode ser computado durante a fase de análise. O valor será
None
se o conteúdo não puder ser determinado até a fase de execução, como quando um diretório em um objeto Args precisar ser expandido.
Pode retornar None
.
env
dict Action.envAs variáveis de ambiente "fixas" para esta ação. Isso inclui somente as configurações do ambiente que são explicitamente definidas pela definição da ação e, portanto, omite as configurações que são predefinidas apenas no ambiente de execução.
escondidas
depset Action.inputsUm conjunto dos arquivos de entrada dessa ação.
mnemônico
string Action.mnemonicO mnemônico dessa ação.
saídas
depset Action.outputsUm conjunto dos arquivos de saída dessa ação.
substitutions
dict Action.substitutionsPara ações criadas por ctx.actions.expand_template(), um dicionário mutável com o mapeamento de substituição. Pode retornar
None
.