Informar un problemaopen_in_new
.
.
Ver fuenteopen_in_new
.
Por la noche
·
7.3
·
7.2
·
7.1
·
7.0
·
6.5
Una acción creada durante el análisis de reglas.
Este objeto es visible con fines de prueba y se puede obtener de un proveedor de Actions
. Por lo general, no es necesario acceder a los objetos Action
ni a sus campos dentro de la función de implementación de una regla. En su lugar, puedes consultar la página Reglas para ver un análisis general sobre cómo usar acciones al definir reglas personalizadas o la referencia de la API para crear acciones.
Algunos campos de este objeto solo se pueden aplicar a ciertos tipos de acciones. Los campos que no son aplicables se configuran en None
.
Miembros
args
sequence Action.args
Una lista de objetos
Args inmovilizados que contienen información sobre los argumentos de acción. Estos objetos contienen información de argumentos precisa, incluidos argumentos que involucran directorios de salidas de acciones expandidas. Sin embargo, los objetos
Args no se pueden leer en la fase de análisis. Para obtener una descripción menos precisa de los argumentos disponibles en la fase de análisis, consulta
argv.
Ten en cuenta que algunos tipos de acciones aún no admiten la exposición de este campo. Para estos tipos de acción, es None
.
Es posible que se muestre None
.
argv
sequence Action.argv
Para las acciones creadas por
ctx.actions.run() o
ctx.actions.run_shell(), agrega una lista inmutable de los argumentos de la línea de comandos que se ejecutará. Ten en cuenta que, para las acciones de shell, los dos primeros argumentos serán la ruta de acceso del shell y
"-c"
.
Es posible que se muestre
None
.
contenido
string Action.content
En el caso de las acciones creadas con
ctx.actions.write() o
ctx.actions.expand_template(), es el contenido del archivo que se escribirá, si ese contenido se puede calcular durante la fase de análisis. El valor es
None
si el contenido no se puede determinar hasta la fase de ejecución, como cuando se debe expandir un directorio en un objeto
Args.
Es posible que se muestre
None
.
env
dict Action.env
La métrica “corregido” variables de entorno para esta acción. Esto incluye solo la configuración del entorno que se establece de forma explícita en la definición de la acción y, por lo tanto, se omite la configuración que solo está predefinida en el entorno de ejecución.
depset Action.inputs
Un conjunto de archivos de entrada de esta acción.
mnemotécnico
string Action.mnemonic
El nombre nemónico de esta acción.
resultados
depset Action.outputs
Un conjunto de archivos de salida de esta acción.
substitutions
dict Action.substitutions
Para las acciones creadas por
ctx.actions.expand_template(), un dict inmutable que contiene la asignación de sustitución.
Es posible que se muestre
None
.