Langkah 6: Menyebarkan aplikasi ke instance - AWS CodeDeploy

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Langkah 6: Menyebarkan aplikasi ke instance

Pada langkah ini, Anda menggunakan CodeDeploy konsol atau AWS CLI untuk menerapkan revisi sampel dari GitHub repositori Anda ke instance Anda.

Untuk menyebarkan revisi (konsol)

  1. Pada halaman Detail grup Deployment, pilih Create deployment.

  2. Di grup Deployment, pilih CodeDeployGitHubDemo-DepGrp.

  3. Dalam jenis Revisi, pilih GitHub.

  4. Di Connect to GitHub, lakukan salah satu hal berikut:

    • Untuk membuat koneksi untuk CodeDeploy aplikasi ke GitHub akun, keluar dari GitHub tab browser web terpisah. Di GitHub akun, masukkan nama untuk mengidentifikasi koneksi ini, lalu pilih Connect to GitHub. Halaman web meminta Anda untuk mengizinkan CodeDeploy untuk berinteraksi dengan aplikasi GitHub bernama. CodeDeployGitHubDemo-App Lanjutkan ke langkah 5.

    • Untuk menggunakan koneksi yang telah Anda buat, di GitHubakun, pilih namanya, lalu pilih Connect to GitHub. Lanjutkan ke langkah 7.

    • Untuk membuat koneksi ke GitHub akun lain, keluar dari GitHub tab browser web terpisah. Pilih Connect ke GitHub akun lain, lalu pilih Connect to GitHub. Lanjutkan ke langkah 5.

  5. Ikuti petunjuk di halaman Masuk untuk masuk dengan GitHub akun Anda.

  6. Pada halaman Otorisasi aplikasi, pilih Otorisasi aplikasi.

  7. Pada halaman CodeDeploy Create deployment, dalam nama Repositori, masukkan nama GitHub pengguna yang Anda gunakan untuk masuk, diikuti dengan garis miring (/), diikuti dengan nama repositori tempat Anda mendorong revisi aplikasi Anda (misalnya,). my-github-user-name/CodeDeployGitHubDemo

    Jika Anda tidak yakin nilai yang akan dimasukkan, atau jika Anda ingin menentukan repositori yang berbeda:

    1. Di tab browser web terpisah, buka GitHub dasbor Anda.

    2. Di repositori Anda, arahkan kursor mouse Anda ke nama repositori target. Tooltip muncul, menampilkan nama GitHub pengguna atau organisasi, diikuti dengan garis miring (/), diikuti dengan nama repositori. Masukkan nilai ini ke dalam nama Repositori.

      catatan

      Jika nama repositori target tidak ditampilkan di repositori Anda, gunakan GitHub kotak Pencarian untuk menemukan repositori target dan nama pengguna atau organisasi. GitHub

  8. Di kotak Commit ID, masukkan ID komit yang terkait dengan push revisi aplikasi Anda. GitHub

    Jika Anda tidak yakin dengan nilai yang akan dimasukkan:

    1. Di tab browser web terpisah, buka GitHub dasbor Anda.

    2. Di repositori Anda, pilih. CodeDeployGitHubDemo

    3. Dalam daftar komit, temukan dan salin ID komit yang terkait dengan push revisi aplikasi Anda. GitHub ID ini biasanya memiliki panjang 40 karakter dan terdiri dari huruf dan angka. (Jangan gunakan versi yang lebih pendek dari ID komit, yang biasanya merupakan 10 karakter pertama dari versi yang lebih panjang.)

    4. Rekatkan ID komit ke dalam kotak ID Komit.

  9. Pilih Deploy, dan lanjutkan ke langkah berikutnya.

Untuk menyebarkan revisi (CLI)

Sebelum Anda dapat memanggil AWS CLI perintah apa pun yang berinteraksi dengan GitHub (seperti create-deployment perintah, yang akan Anda panggil berikutnya), Anda harus memberikan CodeDeploy izin untuk menggunakan akun GitHub pengguna Anda GitHub untuk berinteraksi dengan CodeDeployGitHubDemo-App aplikasi. Saat ini, Anda harus menggunakan CodeDeploy konsol untuk melakukan ini.

  1. Masuk ke AWS Management Console dan buka CodeDeploy konsol di https://console.aws.amazon.com/codedeploy.

    catatan

    Masuk dengan pengguna yang sama dengan yang Anda aturMemulai dengan CodeDeploy.

  2. Di panel navigasi, perluas Deploy, lalu pilih Applications.

  3. Pilih CodeDeployGitHubDemo-App.

  4. Pada tab Deployment, pilih Create deployment.

    catatan

    Anda tidak akan membuat penyebaran baru. Ini saat ini satu-satunya cara untuk memberikan CodeDeploy izin untuk berinteraksi dengan GitHub atas nama akun GitHub pengguna Anda.

  5. Dari grup Deployment, pilih CodeDeployGitHubDemo- DepGrp.

  6. Dalam jenis Revisi, pilih GitHub.

  7. Di Connect to GitHub, lakukan salah satu hal berikut:

    • Untuk membuat koneksi untuk CodeDeploy aplikasi ke GitHub akun, keluar dari GitHub tab browser web terpisah. Di GitHub akun, ketikkan nama untuk mengidentifikasi koneksi ini, lalu pilih Connect to GitHub. Halaman web meminta Anda untuk mengizinkan CodeDeploy untuk berinteraksi dengan GitHub aplikasi bernama. CodeDeployGitHubDemo-App Lanjutkan ke langkah 8.

    • Untuk menggunakan koneksi yang telah Anda buat, di GitHubakun, pilih namanya, lalu pilih Connect to GitHub. Lanjutkan ke langkah 10.

    • Untuk membuat koneksi ke GitHub akun lain, keluar dari GitHub tab browser web terpisah. Pilih Connect ke GitHub akun lain, lalu pilih Connect to GitHub. Lanjutkan ke langkah 8.

  8. Ikuti petunjuk pada halaman Masuk untuk masuk dengan nama GitHub pengguna atau email dan kata sandi Anda.

  9. Pada halaman Otorisasi aplikasi, pilih Otorisasi aplikasi.

  10. Pada halaman CodeDeploy Create deployment, pilih Cancel.

  11. Panggil create-deployment perintah untuk menyebarkan revisi dari GitHub repositori Anda ke instance, di mana:

    • repositori adalah nama GitHub akun Anda, diikuti oleh forward-slash (/), diikuti dengan nama repositori Anda (), misalnya,. CodeDeployGitHubDemo MyGitHubUserName/CodeDeployGitHubDemo

      Jika Anda tidak yakin nilai yang akan digunakan, atau jika Anda ingin menentukan repositori yang berbeda:

      1. Di tab browser web terpisah, buka GitHub dasbor Anda.

      2. Di repositori Anda, arahkan kursor mouse Anda ke nama repositori target. Tooltip muncul, menampilkan nama GitHub pengguna atau organisasi, diikuti dengan garis miring (/), diikuti dengan nama repositori. Ini adalah nilai untuk digunakan.

        catatan

        Jika nama repositori target tidak muncul di repositori Anda, gunakan GitHub kotak Pencarian untuk menemukan repositori target dan nama pengguna atau organisasi yang sesuai. GitHub

    • commit-id adalah komit yang terkait dengan versi revisi aplikasi yang Anda dorong ke repositori Anda (misalnya,). f835159a...528eb76f

      Jika Anda tidak yakin dengan nilai yang akan digunakan:

      1. Di tab browser web terpisah, buka GitHub dasbor Anda.

      2. Di repositori Anda, pilih. CodeDeployGitHubDemo

      3. Dalam daftar komit, temukan ID komit yang terkait dengan push revisi aplikasi Anda. GitHub ID ini biasanya memiliki panjang 40 karakter dan terdiri dari huruf dan angka. (Jangan gunakan versi yang lebih pendek dari ID komit, yang biasanya merupakan 10 karakter pertama dari versi yang lebih panjang.) Gunakan nilai ini.

    Jika Anda bekerja pada mesin Linux, macOS, atau Unix lokal:

    aws deploy create-deployment \ --application-name CodeDeployGitHubDemo-App \ --deployment-config-name CodeDeployDefault.OneAtATime \ --deployment-group-name CodeDeployGitHubDemo-DepGrp \ --description "My GitHub deployment demo" \ --github-location repository=repository,commitId=commit-id

    Jika Anda bekerja pada mesin Windows lokal:

    aws deploy create-deployment --application-name CodeDeployGitHubDemo-App --deployment-config-name CodeDeployDefault.OneAtATime --deployment-group-name CodeDeployGitHubDemo-DepGrp --description "My GitHub deployment demo" --github-location repository=repository,commitId=commit-id