Reportar um problemaopen_in_new
Ver código-fonteopen_in_new
Nightly
·
7.4
.
7.3
·
7.2
·
7.1
·
7.0
·
6.5
Uma ação criada durante a análise de regras.
Esse objeto é visível para fins de teste e pode ser adquirido de um provedor Actions
. Normalmente, não é necessário acessar objetos Action
ou os campos deles na função de implementação de uma regra. Consulte a página "Regras" para uma discussão geral sobre como usar ações ao definir regras personalizadas ou a referência da API para criar ações.
Alguns campos deste objeto são aplicáveis apenas a determinados tipos de ações. Os campos não aplicáveis são definidos como None
.
Membros
args
sequence Action.args
Uma lista de objetos
Args congelados que contêm informações sobre os argumentos de ação. Esses objetos contêm informações de argumento precisas, incluindo argumentos que envolvem diretórios de saída de ação expandidos. No entanto, os objetos
Args não são legíveis na fase de análise. Para uma conta menos precisa de argumentos disponíveis na fase de análise, consulte
argv.
Alguns tipos de ações ainda não oferecem suporte à exposição desse campo. Para esses tipos de ação, o valor é None
.
Pode retornar None
.
argv
sequence Action.argv
Para ações criadas por
ctx.actions.run() ou
ctx.actions.run_shell(), uma lista imutável dos argumentos para a 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.content
Para ações criadas por
ctx.actions.write() ou
ctx.actions.expand_template(), o conteúdo do arquivo a ser gravado, se esse conteúdo puder ser calculado durante a fase de análise. O valor é
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 precisa ser expandido.
Pode retornar
None
.
env
dict Action.env
As variáveis de ambiente "fixadas" para essa ação. Isso inclui apenas as configurações de ambiente que são definidas explicitamente pela definição de ação e, portanto, omite as configurações que são predefinidas apenas no ambiente de execução.
depset Action.inputs
Um conjunto de arquivos de entrada desta ação.
mnemônico
string Action.mnemonic
A mnemônica para essa ação.
saídas
depset Action.outputs
Um conjunto de arquivos de saída desta ação.
substitutions
dict Action.substitutions
Para ações criadas por
ctx.actions.expand_template(), uma matriz imutável que contém o mapeamento de substituição.
Pode retornar
None
.