Es una acción que se crea durante el análisis de reglas.
Este objeto es visible para 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, tal vez quieras consultar la página de 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 son aplicables se establecen en None.
Miembros
      args
        sequence Action.args
    Es una lista de objetos 
Args inmutables que contienen información sobre los argumentos de la acción. Estos objetos contienen información precisa sobre los argumentos, incluidos los que involucran directorios de salida de acciones expandidos. Sin embargo, los objetos 
Args no se pueden leer en la fase de análisis. Para obtener un recuento menos preciso de los argumentos que está disponible 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 acciones, es None.
         Puede devolver None.
        
argv
        sequence Action.argv
    Para las acciones creadas por 
ctx.actions.run() o 
ctx.actions.run_shell(), es una lista inmutable de los argumentos para 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".
         Puede devolver 
None.
        
contenido
        string Action.content
    En el caso de 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 devolver 
None.
        
env
        dict Action.env
    Son las variables de entorno "fijas" 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, omite la configuración que solo se preestablece en el entorno de ejecución.
        
        depset Action.inputs
    Es un conjunto de los archivos de entrada de esta acción.
        
mnemónico
        string Action.mnemonic
    Es la mnemónica de esta acción.
        
resultados
        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(), es un diccionario inmutable que contiene la asignación de sustitución.
         Puede devolver 
None.