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 paraMy_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.com
ACCOUNT_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
-