Instrucciones gratuitas sobre el archivo de RTOS manifiesto - Gratuito RTOS

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Instrucciones gratuitas sobre el archivo de RTOS manifiesto

Se necesita un archivo de manifiesto AWS IoT Device Tester para identificar las versiones y bibliotecas que se utilizan. Ayuda a los clientes a delinear las versiones, las dependencias de las bibliotecas y los metadatos.

El archivo debe cumplir con los siguientes requisitos:

Los parámetros pueden estar en cualquier orden, pero le recomendamos que los coloque en el orden que se indica a continuación para una legibilidad óptima. Añada comentarios al archivo para ayudar a los clientes a usar su paquete.

Ruta de archivo

Se encuentra en la raíz de un paquete o biblioteca. Solo hay un archivo de manifiesto por paquete. Las dependencias que se incorporan pueden tener sus propios archivos de manifiesto.

Parámetros
name

El nombre del paquete. Todos los espacios deben reemplazarse por un guión bajo (_). Por ejemplo, My project name - 2020 debe cambiarse a My_project_name_-_2020.

  • type: string

  • required: true

  • minLength: 1

  • maxLength: 40

versión

Versión del paquete. La versión puede ser una versión de lanzamiento o una etiqueta de versión.

  • type: string

  • required: true

  • minLength: 1

  • maxLength: 30

description

La descripción en lenguaje natural del paquete. La descripción debe describir claramente qué es el paquete y qué proporciona.

  • type: string

  • required: true

  • minLength: 30

  • maxLength: 25

dependencies

Una lista de todas las dependencias de primer nivel que se requieren para que un usuario cree correctamente este paquete y que se pueden recuperar mediante un host de código fuente de Git, Subversion o Mercurial. No incluyas dependencias que no estén disponibles a través de Git o hg. SVG No incluya las dependencias que se utilizan para las pruebas, la generación de documentación o el desarrollo. Para promover una buena experiencia, le recomendamos que evite incluir en la lista las dependencias cerradas o privadas.

  • type: array

  • obligatorio: falso

  • minLength: 0

dependencies[].name

El nombre del paquete de una dependencia. Debe coincidir con el nombre del paquete que se encuentra en el parámetro name de la dependencia.

  • type: string

  • required: true

  • minLength: 1

  • maxLength: 40

dependencies[].version

La versión de una dependencia. La versión puede ser una versión de lanzamiento o una etiqueta de versión. Si se incluye alguna dependencia en el propio paquete, la versión debe coincidir con el archivo de manifiesto que se encuentra en la dependencia.

  • type: string

  • required: true

  • minLength: 1

  • maxLength: 30

dependencies[].repository

Describe la ubicación del código fuente de la dependencia.

  • type: dictionary

  • required: true

dependencies[].repository.type

El tipo de repositorio.

  • type: string

  • required: true

  • enum: [git, svn, hg]

dependencies[].repository.url

El URL de la ubicación del repositorio. Debe ser un número completo URL con un prefijo de protocolo (por ejemplo,/ https://github.comACCOUNT_NAME/REPO_NAME).

  • Tipo: cadena

  • required: true

dependencies[].repository.path

La ruta relativa desde el espacio de trabajo del proyecto para la dependencia.

  • type: string

  • required: true

dependencies[].repository.branch

La rama de la dependencia que se utiliza. Si el paquete usa la rama de publicación de las bibliotecas, no incluya este parámetro para reducir al mínimo la longitud del manifiesto.

  • type: string

  • required: false

license

El identificador SPDX de licencia de la biblioteca. Puede consultar la lista completa en https://spdx.org/licenses/. Debe coincidir con el archivo LICENSE incluido en la raíz del repositorio, si existe.

  • type: string

  • required: true