Exiba e atualize os detalhes e dependências da versão do pacote - CodeArtifact

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á.

Exiba e atualize os detalhes e dependências da versão do pacote

Você pode visualizar informações sobre a versão de um pacote, incluindo dependências, em CodeArtifact. Você também pode atualizar o status de uma versão de pacote. Para obter mais informações sobre o status da versão do pacote, consulte Satus da versão do pacote.

Exibir detalhes da versão de pacote

Use o comando describe-package-version para exibir os detalhes sobre as versões de pacote. Os detalhes da versão do pacote são extraídos de um pacote quando ele é publicado no. CodeArtifact Os detalhes em diferentes pacotes variam e dependem de seus formatos e da quantidade de informações que seus autores adicionaram a eles.

A maioria das informações na saída do comando describe-package-version depende do formato do pacote. Por exemplo, describe-package-version extrai as informações de um pacote npm do arquivo package.json. A revisão é criada por CodeArtifact. Para obter mais informações, consulte Especificar uma revisão da versão do pacote.

Duas versões de pacote com o mesmo nome podem estar no mesmo repositório se cada uma estiver em namespaces diferentes. Use o parâmetro --namespace opcional para especificar um namespace. Para obter mais informações, consulte Exibir detalhes da versão de pacote npm ou Exibir detalhes da versão de pacote Maven.

O exemplo a seguir retorna detalhes sobre a versão 1.9.0 de um pacote Python chamado pyhamcrest que está no repositório my_repo.

aws codeartifact describe-package-version --domain my_domain --domain-owner 111122223333 --repository my_repo \ --format pypi --package pyhamcrest --package-version 1.9.0

A saída deverá ser semelhante a:

{ "format": "pypi", "package": "PyHamcrest", "displayName": "PyHamcrest", "version": "1.9.0", "summary": "Hamcrest framework for matcher objects", "homePage": "https://github.com/hamcrest/PyHamcrest", "publishedTime": 1566002944.273, "licenses": [ { "id": "license-id", "name": "license-name" } ], "revision": "REVISION-SAMPLE-55C752BEE9B772FC" }
nota

CodeArtifact busca detalhes da versão do pacote, como a página inicial do pacote ou as informações da licença do pacote, a partir dos metadados fornecidos pelo autor do pacote. Se alguma dessas informações exceder 400 KB, que é o limite de tamanho do item do DynamoDB CodeArtifact , não será possível processar esses dados e talvez você não veja essas informações no console ou na resposta do. describe-package-version Por exemplo, um pacote python como https://pypi. org/project/rapyd-sdk/ tem um campo de licença muito grande, então essas informações não seriam processadas pelo. CodeArtifact

Exibir detalhes da versão de pacote npm

Para exibir detalhes sobre uma versão de pacote npm, defina o valor da opção --format como npm. Como opção, inclua o namespace da versão do pacote (escopo npm) na opção --namespace. O valor da opção --namespace não deve incluir o @ inicial. Para pesquisar o namespace@types, defina o valor como types.

O exemplo a seguir retorna detalhes sobre a versão 4.41.5 de um pacote npm chamado webpack no escopo @types.

aws codeartifact describe-package-version --domain my_domain --domain-owner 111122223333 --repository my_repo \ --format npm --package webpack --namespace types --package-version 4.41.5

A saída deverá ser semelhante a:

{ "format": "npm", "namespace": "types", "package": "webpack", "displayName": "webpack", "version": "4.41.5", "summary": "Packs CommonJs/AMD modules for the browser. Allows ... further output omitted for brevity", "homePage": "https://github.com/webpack/webpack", "sourceCodeRepository": "https://github.com/webpack/webpack.git", "publishedTime": 1577481261.09, "licenses": [ { "id": "license-id", "name": "license-name" } ], "revision": "REVISION-SAMPLE-55C752BEE9B772FC", "status": "Published", "origin": { "domainEntryPoint": { "externalConnectionName": "public:npmjs" }, "originType": "EXTERNAL" } }

Exibir detalhes da versão de pacote Maven

Para exibir detalhes sobre uma versão de pacote Maven, defina o valor da opção --format como maven e inclua o namespace da versão do pacote na opção --namespace.

O exemplo a seguir retorna detalhes sobre a versão 1.2 de um pacote Maven chamado commons-rng-client-api que está no namespace org.apache.commons e no repositório my_repo.

aws codeartifact describe-package-version --domain my_domain --domain-owner 111122223333 --repository my_repo \ --format maven --namespace org.apache.commons --package commons-rng-client-api --package-version 1.2

A saída deverá ser semelhante a:

{ "format": "maven", "namespace": "org.apache.commons", "package": "commons-rng-client-api", "displayName": "Apache Commons RNG Client API", "version": "1.2", "summary": "API for client code that uses random numbers generators.", "publishedTime": 1567920624.849, "licenses": [], "revision": "REVISION-SAMPLE-55C752BEE9B772FC" }
nota

CodeArtifact não extrai informações detalhadas da versão do pacote dos POM arquivos principais. Os metadados de uma determinada versão do pacote incluirão apenas informações da POM versão exata do pacote, não da versão principal POM ou de qualquer outra POM referenciada transitivamente usando a tag. POM parent Isso significa que a saída de describe-package-version omitirá metadados (como informações de licença) para versões do pacote Maven que dependem de uma referência parent para conter esses metadados.

Exibir dependências de versão de pacote

Use o comando list-package-version-dependencies para obter uma lista das dependências de uma versão do pacote. O comando a seguir lista as dependências de um pacote npm chamado my-package, versão 4.41.5, no repositório my_repo, no domínio my_domain.

aws codeartifact list-package-version-dependencies --domain my_domain --domain-owner 111122223333 --repository my_repo \ --format npm --package my-package --package-version 4.41.5

A saída deverá ser semelhante a:

{ "dependencies": [ { "namespace": "webassemblyjs", "package": "ast", "dependencyType": "regular", "versionRequirement": "1.8.5" }, { "namespace": "webassemblyjs", "package": "helper-module-context", "dependencyType": "regular", "versionRequirement": "1.8.5" }, { "namespace": "webassemblyjs", "package": "wasm-edit", "dependencyType": "regular", "versionRequirement": "1.8.5" } ], "versionRevision": "REVISION-SAMPLE-55C752BEE9B772FC" }

Para ver o intervalo de valores aceitos para o dependencyType campo, consulte o tipo de PackageDependencydados no CodeArtifact API.

Exibir arquivo readme da versão do pacote

Alguns formatos de pacote, como npm, incluem um arquivo README. Use get-package-version-readme para obter o arquivo README de uma versão do pacote. O comando a seguir retorna o arquivo README de um pacote npm chamado my-package, versão 4.41.5, no repositório my_repo, no domínio my_domain.

nota

CodeArtifact não suporta a exibição de arquivos readme de pacotes genéricos ou Maven.

aws codeartifact get-package-version-readme --domain my_domain --domain-owner 111122223333 --repository my_repo \ --format npm --package my-package --package-version 4.41.5

A saída deverá ser semelhante a:

{ "format": "npm", "package": "my-package", "version": "4.41.5" "readme": "<div align=\"center\">\n <a href=\https://github.com/webpack/webpack\"> ... more content ... \n", "versionRevision": "REVISION-SAMPLE-55C752BEE9B772FC" }