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-owner111122223333
--repositorymy_repo
\ --format pypi --packagepyhamcrest
--package-version1.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/
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-owner111122223333
--repositorymy_repo
\ --format npm --packagewebpack
--namespacetypes
--package-version4.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-owner111122223333
--repositorymy_repo
\ --format maven --namespaceorg.apache.commons
--packagecommons-rng-client-api
--package-version1.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-owner111122223333
--repositorymy_repo
\ --formatnpm
--packagemy-package
--package-version4.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-owner111122223333
--repositorymy_repo
\ --formatnpm
--packagemy-package
--package-version4.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
" }