Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Gunakan prosedur berikut untuk menjalankan manajer paket dan alat lain di server proxy.
Untuk menjalankan alat, seperti manajer paket, di server proxy
-
Tambahkan alat ke daftar izinkan di server proxy Anda dengan menambahkan pernyataan ke
squid.conf
file Anda. -
Tambahkan baris ke file buildspec Anda yang mengarah ke titik akhir pribadi server proxy Anda.
Contoh berikut menunjukkan bagaimana melakukan ini untukapt-get
,curl
, danmaven
. Jika Anda menggunakan alat yang berbeda, prinsip yang sama berlaku. Tambahkan ke daftar izinkan dalam squid.conf
file dan tambahkan perintah ke file buildspec Anda untuk CodeBuild mengetahui titik akhir server proxy Anda.
Untuk berjalan apt-get
di server proxy
-
Tambahkan pernyataan berikut ke
squid.conf
file Anda untuk ditambahkanapt-get
ke daftar izinkan di server proxy Anda. Tiga baris pertama memungkinkanapt-get
untuk berjalan di lingkungan build.acl allowed_sites dstdomain ppa.launchpad.net # Required for apt-get to run in the build environment acl apt_get dstdom_regex .*\.launchpad.net # Required for CodeBuild to run apt-get in the build environment acl apt_get dstdom_regex .*\.ubuntu.com # Required for CodeBuild to run apt-get in the build environment http_access allow localnet allowed_sites http_access allow localnet apt_get
-
Tambahkan pernyataan berikut di file buildspec Anda sehingga
apt-get
perintah mencari konfigurasi proxy di./etc/apt/apt.conf.d/00proxy
echo 'Acquire::http::Proxy "http://
<private-ip-of-proxy-server>
:3128"; Acquire::https::Proxy "http://<private-ip-of-proxy-server>
:3128"; Acquire::ftp::Proxy "http://<private-ip-of-proxy-server>
:3128";' > /etc/apt/apt.conf.d/00proxy
Untuk berjalan curl
di server proxy
-
Tambahkan berikut ini ke
squid.conf
file Anda untuk ditambahkancurl
ke daftar izinkan di lingkungan build Anda.acl allowed_sites dstdomain ppa.launchpad.net # Required to run apt-get in the build environment acl allowed_sites dstdomain google.com # Required for access to a webiste. This example uses www.google.com. http_access allow localnet allowed_sites http_access allow localnet apt_get
-
Tambahkan pernyataan berikut di file buildspec Anda sehingga
curl
gunakan server proxy pribadi untuk mengakses situs web yang Anda tambahkan ke file.squid.conf
Dalam contoh ini, situs web adalahgoogle.com
.curl -x
<private-ip-of-proxy-server>
:3128 https://www.google.com
Untuk berjalan maven
di server proxy
-
Tambahkan berikut ini ke
squid.conf
file Anda untuk ditambahkanmaven
ke daftar izinkan di lingkungan build Anda.acl allowed_sites dstdomain ppa.launchpad.net # Required to run apt-get in the build environment acl maven dstdom_regex .*\.maven.org # Allows access to the maven repository in the build environment http_access allow localnet allowed_sites http_access allow localnet maven
-
Tambahkan pernyataan berikut ke file buildspec Anda.
maven clean install -DproxySet=true -DproxyHost=
<private-ip-of-proxy-server>
-DproxyPort=3128