Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Ikuti langkah-langkah di bagian berikut untuk menambah atau menghapus repositori upstream ke atau dari repositori. CodeArtifact Untuk informasi selengkapnya tentang repositori upstream, lihat. Bekerja dengan repositori upstream di CodeArtifact
Panduan ini berisi informasi tentang mengkonfigurasi repositori lain sebagai CodeArtifact repositori upstream. Untuk informasi tentang mengonfigurasi koneksi eksternal ke repositori publik seperti npmjs.com, Galeri Nuget, Maven Central, atau PyPI, lihat Menambahkan koneksi eksternal.
Menambahkan atau menghapus repositori upstream (konsol)
Lakukan langkah-langkah dalam prosedur berikut untuk menambahkan repositori sebagai repositori upstream menggunakan konsol. CodeArtifact Untuk informasi tentang menambahkan repositori upstream dengan, lihat. AWS CLIMenambahkan atau menghapus repositori upstream ()AWS CLI
Untuk menambahkan repositori upstream menggunakan konsol CodeArtifact
Buka AWS CodeArtifact konsol di https://console.aws.amazon.com/codesuite/codeartifact/home
. -
Di panel navigasi, pilih Domain, lalu pilih nama domain yang berisi repositori Anda.
-
Pilih nama repositori Anda.
-
Pilih Edit.
-
Di repositori Upstream, pilih Associate upstream repository dan tambahkan repositori yang ingin Anda tambahkan sebagai repositori upstream. Anda hanya dapat menambahkan repositori di domain yang sama dengan repositori upstream.
-
Pilih Update repository (Perbarui repositori).
Untuk menghapus repositori upstream menggunakan konsol CodeArtifact
Buka AWS CodeArtifact konsol di https://console.aws.amazon.com/codesuite/codeartifact/home
. -
Di panel navigasi, pilih Domain, lalu pilih nama domain yang berisi repositori Anda.
-
Pilih nama repositori Anda.
-
Pilih Edit.
-
Di repositori Upstream, temukan entri daftar repositori upstream yang ingin Anda hapus dan pilih Disassociate.
penting
Setelah Anda menghapus repositori upstream dari repositori, manajer paket tidak akan memiliki akses ke paket di CodeArtifact repositori upstream atau repositori upstream.
-
Pilih Update repository (Perbarui repositori).
Menambahkan atau menghapus repositori upstream ()AWS CLI
Anda dapat menambahkan atau menghapus CodeArtifact repositori hulu repositori menggunakan (). AWS Command Line Interface AWS CLI Untuk melakukannya, gunakan perintah update-repository
, dan tentukan repositori hulu menggunakan parameter --upstreams
.
Anda hanya dapat menambahkan repositori di domain yang sama dengan repositori upstream.
Untuk menambahkan repositori upstream ()AWS CLI
-
Jika belum, ikuti langkah-langkah Menyiapkan dengan AWS CodeArtifact untuk mengatur dan mengonfigurasi AWS CLI dengan CodeArtifact.
-
Gunakan
aws codeartifact update-repository
perintah dengan--upstreams
bendera untuk menambahkan repositori upstream.catatan
Memanggil
update-repository
perintah menggantikan repositori upstream yang sudah dikonfigurasi dengan daftar repositori yang disertakan dengan flag.--upstreams
Jika Anda ingin menambahkan repositori upstream dan menyimpan yang sudah ada, Anda harus menyertakan repositori upstream yang ada dalam panggilan.Contoh perintah berikut menambahkan dua repositori upstream ke repositori bernama
my_repo
yang dalam domain bernama.my_domain
Urutan repositori upstream dalam--upstreams
parameter menentukan prioritas pencarian mereka ketika CodeArtifact meminta paket dari repositori.my_repo
Untuk informasi selengkapnya, lihat Urutan prioritas repositori hulu.Untuk informasi tentang menghubungkan ke repositori publik dan eksternal seperti npmjs.com atau Maven Central, lihat. Connect CodeArtifact repositori ke repositori publik
aws codeartifact update-repository \ --repository
my_repo
\ --domainmy_domain
\ --domain-owner111122223333
\ --upstreams repositoryName=upstream-1
repositoryName=upstream-2
Output berisi repositori hulu, sebagai berikut.
{ "repository": { "name": "
my_repo
", "administratorAccount": "123456789012
", "domainName": "my_domain
", "domainOwner": "111122223333
", "arn": "arn:aws:codeartifact:us-east-2
:111122223333
:repository/my_domain
/my_repo
", "upstreams": [ { "repositoryName": "upstream-1
" }, { "repositoryName": "upstream-2
" } ], "externalConnections": [] } }
Untuk menghapus repositori upstream ()AWS CLI
-
Jika belum, ikuti langkah-langkah Menyiapkan dengan AWS CodeArtifact untuk mengatur dan mengonfigurasi AWS CLI dengan CodeArtifact.
-
Untuk menghapus repositori upstream dari CodeArtifact repositori, gunakan perintah dengan
update-repository
bendera.--upstreams
Daftar repositori yang disediakan untuk perintah akan menjadi set baru repositori upstream untuk repositori. CodeArtifact Sertakan repositori upstream yang ada yang ingin Anda simpan, dan hilangkan repositori upstream yang ingin Anda hapus.Untuk menghapus semua repositori hulu dari repositori, gunakan perintah
update-repository
dan sertakan--upstreams
tanpa argumen. Tindakan berikut menghapus repositori hulu dari repositori bernamamy_repo
yang berada dalam domain bernamamy_domain
.aws codeartifact update-repository \ --repository
my_repo
\ --domainmy_domain
\ --domain-owner111122223333
\ --upstreamsOutput menunjukkan bahwa daftar
upstreams
kosong.{ "repository": { "name": "
my_repo
", "administratorAccount": "123456789012
", "domainName": "my_domain
", "domainOwner": "111122223333
", "arn": "arn:aws:codeartifact:us-east-2
:111122223333
:repository/my_domain
/my_repo
", "upstreams": [], "externalConnections": [] } }