View a markdown version of this page

Kon DevOps eksi Azure - AWS CodePipeline

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

Kon DevOps eksi Azure

Koneksi memungkinkan Anda untuk mengotorisasi dan membuat konfigurasi yang mengaitkan penyedia pihak ketiga Anda dengan AWS sumber daya Anda. Untuk mengaitkan repositori pihak ketiga Anda sebagai sumber untuk pipeline Anda, Anda menggunakan koneksi.

catatan

Alih-alih membuat atau menggunakan koneksi yang ada di akun Anda, Anda dapat menggunakan koneksi bersama antara yang lain Akun AWS. Lihat Menggunakan koneksi yang dibagikan dengan akun lain.

catatan

Fitur ini 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.

Untuk menambahkan tindakan DevOps sumber Azure CodePipeline, Anda dapat memilih salah satu untuk:

catatan

Anda juga dapat membuat koneksi menggunakan konsol Alat Pengembang di bawah Peng aturan. Lihat Membuat Koneksi.

Sebelum Anda memulai:

  • Anda harus membuat akun dengan penyedia repositori pihak ketiga, seperti Azure DevOps

  • Anda harus telah membuat repositori kode pihak ketiga, seperti DevOps repositori Azure.

catatan

Kon DevOps eksi Azure hanya menyediakan akses ke repositori yang dimiliki oleh DevOps akun Azure yang digunakan untuk membuat koneksi.

Untuk menginstal koneksi, Anda harus memiliki izin mengelola untuk akun Azure.

Buat koneksi ke Azure DevOps (konsol)

Gunakan langkah-langkah ini untuk menggunakan CodePipeline konsol untuk menambahkan tindakan koneksi untuk DevOps repositori Azure Anda.

Langkah 1: Buat atau edit pipeline

Untuk membuat atau mengedit pipeline
  1. Masuk ke CodePipeline konsol.

  2. Pilih salah satu dari berikut ini.

    • Pilih untuk membuat pipeline. Ikuti langkah-langkah di Buat Pipeline untuk menyelesaikan layar pertama dan pilih Ber ikutnya. Pada halaman Sumber, di bawah Penye dia Sumber, pilih Azure DevOps.

    • Pilih untuk mengedit pipeline yang ada. Pilih Edit, lalu pilih Edit stage. Pilih untuk menambah atau mengedit tindakan sumber Anda. Pada halaman Edit tindakan, di bawah Nama tindakan, masukkan nama tindakan Anda. Di Penyedia tindakan, pilih Azure DevOps.

  3. Lakukan salah satu tindakan berikut:

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

    • 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 Azure DevOps

Untuk membuat koneksi ke Azure DevOps
  1. Untuk membuat koneksi ke DevOps repositori Azure, di bawah Pilih penyedia, pilih Azure DevOps. Di Nama koneksi, masukkan nama untuk koneksi yang ingin Anda buat. Pilih Connect to Azure DevOps, dan lanjutkan ke Langkah 2.

    Tangkapan layar konsol menunjukkan opsi koneksi yang dipilih untuk Azure DevOps.
  2. Pada halaman DevOps pengaturan Sambun gkan ke Azure, nama koneksi Anda ditampilkan.

    Di bawah DevOps aplikasi Azure, pilih instalasi aplikasi atau pilih Instal aplikasi baru untuk membuatnya.

    catatan

    Anda hanya menginstal aplikasi sekali untuk setiap DevOps akun Azure. Jika Anda telah menginstal aplikasi konektor, pilih dan pindah ke langkah terakhir di bagian ini.

  3. Jika halaman login untuk Microsoft ditampilkan, masuk dengan kredensional Anda dan kemudian pilih untuk melanjutkan.

  4. Pada halaman instalasi aplikasi, sebuah pesan menunjukkan bahwa aplikasi konektor mencoba menyambung ke DevOps akun Azure Anda.

    Pilih Berikan akses.

  5. Pada halaman koneksi, ID koneksi untuk instalasi baru Anda ditampilkan. Pilih Hubungkan. Koneksi yang dibuat ditampilkan dalam daftar koneksi.

Langkah 3: Simpan tindakan DevOps sumber Azure Anda

Gunakan langkah-langkah ini di halaman panduan atau Edit tindakan untuk menyimpan tindakan sumber Anda dengan informasi koneksi Anda.

Untuk menyelesaikan dan menyimpan tindakan sumber Anda dengan koneksi Anda
  1. Di Nama Repositori, pilih nama repositori pihak ketiga Anda.

  2. Di bawah Pemicu Pipeline, Anda dapat menambahkan pemicu jika tindakan Anda adalah CodeConnections tindakan. Untuk mengonfigurasi konfigurasi pemicu pipeline dan memfilter secara opsional dengan pemicu, lihat detail selengkapnya diTambahkan pemicu dengan jenis acara push atau pull request kode.

  3. Dalam format artefak keluaran, Anda harus memilih format untuk artefak Anda.

    • Untuk menyimpan artefak keluaran dari DevOps tindakan Azure menggunakan metode default, pilih CodePipeline default. Tindakan mengakses file dari repositori dan menyimpan artefak dalam file ZIP di penyimpanan artefak pipeline.

    • Untuk menyimpan file JSON yang berisi referensi URL ke repositori sehingga tindakan hilir dapat melakukan perintah Git secara langsung, pilih Klon ing penuh. Opsi ini hanya dapat digunakan oleh tindakan CodeBuild hilir.

      Jika Anda memilih opsi ini, Anda perlu memperbarui izin untuk peran layanan CodeBuild proyek Anda seperti yang ditunjukkan padaTambahkan CodeBuild GitClone izin untuk koneksi ke Bitbucket, GitHub, GitHub Enterprise Server, atau GitLab.com.

  4. Pilih Berikutnya pada wizard atau S impan di halaman tindakan Edit.

Buat koneksi ke Azure DevOps (CLI)

Anda dapat menggunakan AWS Command Line Interface (AWS CLI) untuk membuat koneksi.

Untuk melakukannya, gunakan perintah create-connection.

penting

Koneksi yang dibuat melalui AWS CLI atau AWS CloudFormation berada dalam PENDING status secara default. Setelah Anda membuat koneksi dengan CLI atau CloudFormation, gunakan konsol untuk mengedit koneksi untuk membuat stat AVAILABLE usnya.

Untuk membuat koneksi
  1. Buka terminal (Linux, macOS, atau Unix) atau command prompt (Windows). Gunakan AWS CLI untuk menjalankan create-connection perintah, menentukan --provider-type dan --connection-name untuk koneksi Anda. Dalam contoh ini, nama penyedia pihak ketiga adalah AzureDevOps dan nama koneksi yang ditentukan adalah MyConnection.

    aws codeconnections create-connection --provider-type AzureDevOps --connection-name MyConnection

    Jika berhasil, perintah ini mengembalikan informasi ARN koneksi seperti berikut ini.

    { "ConnectionArn": "arn:aws:codeconnections:us-west-2:account_id:connection/aEXAMPLE-8aad-4d5d-8878-dfcab0bc441f" }
  2. Gunakan konsol untuk menyelesaikan koneksi. Untuk informasi selengkapnya, lihat Memper barui koneksi yang tertunda.

  3. Pipeline default untuk mendeteksi perubahan pada push kode ke repositori sumber koneksi. Untuk mengonfigurasi konfigurasi pemicu pipeline untuk rilis manual atau untuk tag Git, lakukan salah satu hal berikut:

    • Untuk mengonfigurasi konfigurasi pemicu pipeline untuk memulai dengan rilis manual saja, tambahkan baris berikut ke konfigurasi:

      "DetectChanges": "false",
    • Untuk mengonfigurasi konfigurasi pemicu pipeline untuk memfilter dengan pemicu, lihat detail selengkapnya diTambahkan pemicu dengan jenis acara push atau pull request kode. Misalnya, berikut ini menambahkan tag Git ke tingkat pipeline dari definisi JSON pipeline. Dalam contoh ini, release-v0 dan release-v1 merupakan tag Git untuk disertakan, dan release-v2 merupakan tag Git untuk dikecualikan.

      "triggers": [ { "providerType": "CodeStarSourceConnection", "gitConfiguration": { "sourceActionName": "Source", "push": [ { "tags": { "includes": [ "release-v0", "release-v1" ], "excludes": [ "release-v2" ] } } ] } } ]