Instruções gratuitas para o arquivo de RTOS manifesto - Gratuito RTOS

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Instruções gratuitas para o arquivo de RTOS manifesto

É necessário um arquivo de manifesto AWS IoT Device Tester para identificar as versões e bibliotecas que estão sendo usadas. Isso ajuda os clientes a descrever versões, bibliotecas, dependências e metadados.

O arquivo deve atender aos seguintes requisitos:

  • O deve ser nomeado manifest.yml.

  • Ele deve estar na pasta base da biblioteca ou do pacote.

  • Ele deve estar no YAML formato e seguir as especificações YAML 1.2.

Os parâmetros podem estar em qualquer ordem, mas recomendamos que você os coloque na ordem listada abaixo para facilitar a leitura. Adicione comentários ao arquivo para ajudar os clientes a usar seu pacote.

Caminho do arquivo

Localizado na raiz de um pacote ou biblioteca. Há somente um arquivo de manifesto por pacote. As dependências trazidas podem ter os próprios arquivos de manifesto.

Parâmetros
name

O nome do pacote. Todos os espaços devem ser substituídos por um sublinhado (_). Por exemplo, My project name - 2020 deve ser alterado para My_project_name_-_2020.

  • tipo: string

  • obrigatório: verdadeiro

  • minLength: 1

  • maxLength: 40

versão

A versão do pacote. A versão pode ser uma versão de lançamento ou uma tag de versão.

  • tipo: string

  • obrigatório: verdadeiro

  • minLength: 1

  • maxLength: 30

description

A descrição legível por humanos do pacote. A descrição deve descrever claramente o que é o pacote e o que ele fornece.

  • tipo: string

  • obrigatório: verdadeiro

  • minLength: 30

  • maxLength: 255

dependencies

Uma lista de todas as dependências de primeiro nível que são necessárias para um usuário compilar esse pacote com sucesso e que podem ser recuperadas por um host de código-fonte Git, Subversion ou Mercurial. Não inclua dependências que não estejam disponíveis por meio do Git ou SVG hg. Não inclua dependências usadas para testes, geração de documentação ou desenvolvimento. Para promover uma boa experiência, recomendamos que você evite listar dependências fechadas ou privadas.

  • tipo: matriz

  • obrigatório: falso

  • minLength: 0

dependencies[].name

O nome do pacote de uma dependência. Isso deve corresponder ao nome do pacote encontrado no parâmetro name da dependência.

  • tipo: string

  • obrigatório: verdadeiro

  • minLength: 1

  • maxLength: 40

dependencies[].version

A versão de uma dependência. A versão pode ser uma versão de lançamento ou uma tag de versão. Se alguma dependência estiver incluída no pacote, a versão deverá corresponder ao arquivo de manifesto que está na dependência.

  • tipo: string

  • obrigatório: verdadeiro

  • minLength: 1

  • maxLength: 30

dependencies[].repository

Descreve a localização do código-fonte da dependência.

  • tipo: dicionário

  • obrigatório: verdadeiro

dependencies[].repository.type

O tipo de repositório.

  • tipo: string

  • obrigatório: verdadeiro

  • enumeração: [git, svn, hg]

dependencies[].repository.url

A URL da localização do repositório. Deve ser um texto completo URL com um prefixo de protocolo (por exemplo,/ https://github.comACCOUNT_NAME/REPO_NAME).

  • tipo: string

  • obrigatório: verdadeiro

dependencies[].repository.path

O caminho relativo do espaço de trabalho do projeto para a dependência.

  • tipo: string

  • obrigatório: verdadeiro

dependencies[].repository.branch

A ramificação da dependência que é usada. Se o pacote usar a ramificação de bibliotecas de lançamento, não inclua esse parâmetro para manter o tamanho mínimo do manifesto.

  • tipo: string

  • obrigatório: falso

Licença

O identificador da SPDX licença da biblioteca. Para ver a lista completa, consulte https://spdx.org/licenses/. Ela deve corresponder ao arquivo LICENSE incluído na raiz do repositório, se existir.

  • tipo: string

  • obrigatório: verdadeiro