Informar un problemaopen_in_new
Ver fuenteopen_in_new
Nightly
·
8.0
·
7.4
·
7.3
·
7.2
·
7.1
·
7.0
·
6.5
Es una acción creada durante el análisis de reglas.
Este objeto es visible para realizar pruebas 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, te recomendamos que consultes la página Reglas para obtener una explicación general sobre cómo usar acciones cuando defines reglas personalizadas, o la referencia de la API para crear acciones.
Algunos campos de este objeto solo se aplican a ciertos tipos de acciones. Los campos que no se aplican se establecen en None
.
Miembros
args
sequence Action.args
Es 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 los argumentos que involucran directorios de salida de acciones expandidas. Sin embargo, los objetos
Args no son legibles en la fase de análisis. Para obtener un registro menos preciso 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 esos tipos de acciones, es None
.
Puede mostrar None
.
argv
sequence Action.argv
Para las acciones creadas por
ctx.actions.run() o
ctx.actions.run_shell(), una lista inmutable de los argumentos para que se ejecute la línea de comandos. Ten en cuenta que, para las acciones de shell, los dos primeros argumentos serán la ruta de acceso de shell y
"-c"
.
Puede mostrar
None
.
contenido
string Action.content
Para las acciones creadas por
ctx.actions.write() o
ctx.actions.expand_template(), 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.
Puede mostrar
None
.
env
dict Action.env
Las variables de entorno "fijas" para esta acción. Esto incluye solo la configuración del entorno que la definición de la acción establece de forma explícita y, por lo tanto, omite la configuración que solo se establece previamente en el entorno de ejecución.
depset Action.inputs
Es un conjunto de los archivos de entrada de esta acción.
mnemotécnico
string Action.mnemonic
Es la mnemotecnia de esta acción.
salidas
depset Action.outputs
Es un conjunto de los archivos de salida de esta acción.
substitutions
dict Action.substitutions
Para las acciones creadas por
ctx.actions.expand_template(), un diccionario inmutable que contiene la asignación de sustitución.
Puede mostrar
None
.