View a markdown version of this page

Perbarui tindakan sumber GitHub (melalui aplikasi OAuth) ke tindakan sumber GitHub (melalui GitHub Aplikasi) - AWS CodePipeline

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

Perbarui tindakan sumber GitHub (melalui aplikasi OAuth) ke tindakan sumber GitHub (melalui GitHub Aplikasi)

Di AWS CodePipeline, ada dua versi yang didukung dari tindakan GitHub sumber:

catatan

Koneksi tidak tersedia di Asia Pasifik (Hong Kong), Asia Pasifik (Hyderabad), Asia Pasifik (Jakarta), Asia Pasifik (Melbourne), Asia Pasifik (Osaka), Afrika (Cape Town), Timur Tengah (Bahrain), Timur Tengah (UEA), Eropa (Spanyol), Eropa (Zurich), Israel (Tel Aviv), atau AWS GovCloud (US-West) Wilayah. Untuk mereferensikan tindakan lain yang tersedia, lihatIntegrasi produk dan layanan dengan CodePipeline. Untuk pertimbangan dengan tindakan ini di Wilayah Eropa (Milan), lihat catatan diCodeStarSourceConnection untuk Bitbucket Cloud, GitHub Enterprise Server GitHub GitLab.com, dan tindakan yang dikelola GitLab sendiri.

Ada beberapa keuntungan penting untuk menggunakan tindakan GitHub (melalui GitHub Aplikasi) alih-alih tindakan GitHub (melalui aplikasi OAuth):

  • Dengan koneksi, CodePipeline tidak lagi memerlukan aplikasi OAuth atau token akses pribadi untuk mengakses repositori Anda. Saat membuat koneksi, Anda menginstal GitHub Aplikasi yang mengelola otentikasi ke GitHub repositori Anda dan mengizinkan izin di tingkat organisasi. Anda harus mengotorisasi token OAuth sebagai pengguna untuk mengakses repositori. Untuk informasi selengkap OAuth-based GitHub nya tentang akses berbeda dengan App-based GitHub akses, lihathttps://docs.github.com/en/developers/apps/differences-between-github-apps-and-oauth-apps.

  • Ketika Anda mengelola GitHub (melalui GitHub Aplikasi) tindakan di CLI atau CloudFormation, Anda tidak perlu lagi menyimpan token akses pribadi Anda sebagai rahasia di Manajer Rahasia. Anda tidak lagi harus mereferensikan rahasia yang disimpan secara dinamis dalam konfigurasi CodePipeline tindakan Anda. Anda malah menambahkan koneksi ARN ke konfigurasi tindakan Anda. Untuk contoh konfigurasi tindakan, lihatCodeStarSourceConnection untuk Bitbucket Cloud, GitHub Enterprise Server GitHub GitLab.com, dan tindakan yang dikelola GitLab sendiri.

  • Saat membuat sumber daya koneksi untuk digunakan dengan tindakan GitHub (melalui GitHub Aplikasi) di CodePipeline, Anda dapat menggunakan sumber daya koneksi yang sama untuk mengaitkan layanan lain yang didukung, seperti Pen CodeGuru injau, dengan repositori Anda.

  • Di GitHub (melalui GitHub Aplikasi), Anda dapat mengkloning repositori untuk mengakses metadata git dalam CodeBuild tindakan selanjutnya, sementara di GitHub (melalui aplikasi OAuth) Anda hanya dapat mengunduh sumbernya.

  • Administrator menginstal aplikasi untuk repositori organisasi Anda. Anda tidak lagi harus melacak token OAuth yang bergantung pada individu yang membuat token.

Semua aplikasi yang diinstal ke organisasi memiliki akses ke kumpulan repositori yang sama. Untuk mengubah siapa yang dapat mengakses setiap repositori, ubah kebijakan IAM untuk setiap koneksi. Sebagai contoh, lihat Contoh: Kebijakan yang diturunkan untuk menggunakan koneksi dengan repositori tertentu.

Anda dapat menggunakan langkah-langkah dalam topik ini untuk menghapus tindakan sumber GitHub (melalui aplikasi OAuth) dan menambahkan tindakan sumber GitHub (melalui GitHub Aplikasi) dari konsol. CodePipeline

Langkah 1: Ganti tindakan Anda (melalui aplikasi OAuth) GitHub

Gunakan halaman edit pipeline untuk mengganti tindakan Anda (melalui aplikasi OAuth) dengan GitHub tindakan GitHub (melalui GitHub Aplikasi).

Untuk mengganti tindakan Anda (melalui aplikasi OAuth) GitHub
  1. Masuk ke CodePipeline konsol.

  2. Pilih pipeline Anda, dan pilih Edit. Pilih Edit stage pada panggung sumber Anda. Sebuah pesan ditampilkan yang menyarankan Anda memperbarui tindakan Anda.

  3. Di penyedia Action, pilih GitHub (melalui GitHub Aplikasi).

  4. Lakukan salah satu tindakan berikut:

    • Di bawah Kon eksi, jika Anda belum membuat koneksi ke penyedia Anda, pilih Hubun gkan ke GitHub. Lanjutkan ke Langkah 2: Buat koneksi ke GitHub.

    • Di bawah Kon eksi, jika Anda telah membuat koneksi ke penyedia Anda, pilih koneksi. Lanjutkan ke Langkah 3: Simpan Aksi Sumber untuk Koneksi Anda.

Langkah 2: Buat koneksi ke GitHub

Setelah Anda memilih untuk membuat koneksi, GitHub halaman Connect to ditampilkan.

Untuk membuat koneksi ke GitHub
  1. Di bawah pengaturan GitHub koneksi, nama koneksi Anda ditampilkan di Nama koneksi.

    Di bawah GitHub Aplikasi, pilih instalasi aplikasi atau pilih Instal aplikasi baru untuk membuatnya.

    catatan

    Anda menginstal satu aplikasi untuk semua koneksi Anda ke penyedia tertentu. Jika Anda telah menginstal GitHub aplikasi, pilih dan lewati langkah ini.

  2. Jika halaman otorisasi untuk GitHub ditampilkan, masuk dengan kredensional Anda dan kemudian pilih untuk melanjutkan.

  3. Pada halaman instalasi aplikasi, sebuah pesan menunjukkan bahwa AWS CodeStar aplikasi sedang mencoba menyambung ke GitHub akun Anda.

    catatan

    Anda hanya menginstal aplikasi sekali untuk setiap GitHub akun. Jika sebelumnya Anda menginstal aplikasi, Anda dapat memilih Konfigurasi untuk melanjutkan ke halaman modifikasi untuk instalasi aplikasi Anda, atau Anda dapat menggunakan tombol kembali untuk kembali ke konsol.

  4. Pada AWS CodeStar halaman Instal, pilih Instal.

  5. Pada GitHub halaman Connect to, ID koneksi untuk instalasi baru Anda ditampilkan. Pilih Hubungkan.

Langkah 3: Simpan tindakan GitHub sumber Anda

Selesaikan pembaruan Anda di halaman Edit tindakan untuk menyimpan tindakan sumber baru Anda.

Untuk menyimpan tindakan GitHub sumber Anda
  1. Di Repositori, masukkan nama repositori pihak ketiga Anda. Di Cab ang, masukkan cabang tempat Anda ingin pipeline mendeteksi perubahan sumber.

    catatan

    Di Repositori, ke owner-name/repository-name tik seperti yang ditunjukkan dalam contoh ini:

    my-account/my-repository
  2. Dalam format artefak keluaran, pilih format untuk artefak Anda.

  3. Di artefak keluaran, Anda dapat mempertahankan nama artefak keluaran untuk tindakan ini, sepertiSourceArtifact. Pilih Selesai untuk menutup halaman tindakan Edit.

  4. Pilih Sel esai untuk menutup halaman pengeditan panggung. Pilih Simpan untuk menutup halaman pengeditan pipeline.