cara menginstal konfigurasi dan menambahkan self-hosted agent di Azure DevOps?

** cara menginstal konfigurasi dan menambahkan self-hosted agent di Azure DevOps?**

Halo semuanya

Hari ini kita akan membahas cara menginstal konfigurasi dan menambahkan agen yang dihosting sendiri di Azure DevOps.

** Apa itu Pipa Azure? **

Azure Pipelines secara otomatis membuat dan menguji proyek kode agar tersedia bagi orang lain. Ia bekerja dengan hampir semua bahasa atau jenis proyek. Azure Pipelines menggabungkan continuous integration (CI) dan continuous delivery (CD) untuk menguji dan membangun kode Anda dan mengirimkannya ke target mana pun.

** Apa itu agen Azure Pipelines? **

Untuk membuat kode atau menerapkan perangkat lunak Anda menggunakan Azure Pipelines, Anda memerlukan setidaknya satu agen. Saat Anda menambahkan lebih banyak kode dan orang, pada akhirnya Anda akan membutuhkan lebih banyak. Saat pipeline Anda berjalan, sistem akan memulai satu atau beberapa tugas. Agen adalah infrastruktur komputasi dengan perangkat lunak agen terinstal yang menjalankan satu pekerjaan pada satu waktu.

· Agen yang dihosting Microsoft: Jika pipeline Anda berada di Azure Pipelines, maka Anda memiliki opsi yang nyaman untuk menjalankan pekerjaan Anda menggunakan agen yang dihosting Microsoft. Dengan agen yang dihosting Microsoft, pemeliharaan dan peningkatan akan dilakukan untuk Anda. Setiap kali Anda menjalankan pipeline, Anda mendapatkan mesin virtual baru untuk setiap pekerjaan dalam pipeline. Mesin virtual dibuang setelah satu pekerjaan. Agen yang dihosting Microsoft dapat menjalankan tugas secara langsung di VM atau dalam wadah. · Agen yang dihosting sendiri: Agen yang Anda atur dan kelola sendiri untuk menjalankan pekerjaan adalah agen yang dihosting sendiri. Anda dapat menggunakan agen yang dihosting sendiri di Azure Pipelines atau Team Foundation Server (TFS). Agen yang dihosting sendiri memberi Anda lebih banyak kontrol untuk menginstal perangkat lunak dependen yang diperlukan untuk build dan penerapan Anda. Selain itu, cache dan konfigurasi tingkat mesin tetap ada dari run to run, yang dapat meningkatkan kecepatan.

** Apa itu kumpulan agen Azure Pipelines? **

Alih-alih mengelola setiap agen secara individual, Anda mengatur agen ke dalam kumpulan agen. Di Azure Pipelines, kumpulan dicakupkan ke seluruh organisasi; sehingga Anda dapat berbagi mesin agen di seluruh proyek. Di Azure DevOps Server, kumpulan agen dicakupkan ke seluruh server; sehingga Anda dapat berbagi mesin agen di seluruh proyek dan koleksi. Saat Anda mengonfigurasi agen, agen tersebut terdaftar dengan satu kumpulan, dan saat Anda membuat saluran, Anda menentukan kumpulan mana yang digunakan saluran. Saat Anda menjalankan pipa, itu berjalan pada agen dari kumpulan itu yang memenuhi tuntutan pipa.

Selanjutnya, kita akan membuat kumpulan agen baru dan kemudian menginstal, mengonfigurasi, dan menambahkan agen yang dihosting sendiri baru ke dalam kumpulan agen kami.

** Bagaimana cara menginstal, mengonfigurasi, dan menambahkan agen yang dihosting sendiri di Azure DevOps? **

** Prasyarat: **

· Satu akun Azure DevOps aktif · Token Akses Pribadi (PAT) · Satu instance Linux di mana Anda akan menghosting agen yang dihosting sendiri. Saya menggunakan instans AWS EC2 dengan Amazon Linux 2 OS untuk demo ini.

** Langkah 1: Masuk ke portal Azure DevOps dan klik “Pengaturan organisasi” **

https://dev.azure.com//_settings/organizationOverview

** Langkah 2: Navigasikan ke Pipelines > Kumpulan Agen dan klik “Tambahkan kumpulan”. **

** Langkah 3: Dari menu drop-down “Pool type” pilih “Self-hosted”, berikan nama dan deskripsi, lalu klik “Create”. **

** Langkah 4: Klik pada kumpulan yang baru dibuat dan kemudian klik “Agen baru”. **

** Langkah 5: Pilih OS dan arsitektur dan salin tautan unduhan. **

Catatan: Untuk demo ini saya menggunakan instans AWS EC2 dengan Amazon Linux 2 OS untuk meng-host agen yang di-host-sendiri Azure.

** Langkah 6: Instal agen yang dihosting sendiri di sistem Anda. **

## ——————————- ## Instal agen mandiri Azure ## ——- ————————

## Buat direktori baru dan masuk ke dalam direktori mkdir myagent cd myagent

## Dapatkan paket agen mandiri Azure terbaru ## Gunakan tautan unduhan yang disalin pada langkah sebelumnya ## x64 curl -o vsts-agent-linux-x64-2.194.0.tar.gz \ -L https://vstsagentpackage .azureedge.net/agent/2.194.0/vsts-agent-linux-x64-2.194.0.tar.gz

## ARM ## curl -o vsts-agent-linux-arm-2.194.0.tar.gz \ ## -L https://vstsagentpackage.azureedge.net/agent/2.194.0/vsts-agent-linux- arm-2.194.0.tar.gz ## ARM 64 ## curl -o vsts-agent-linux-arm64-2.194.0.tar.gz \ ## -L https://vstsagentpackage.azureedge.net/agent/ 2.194.0/vsts-agent-linux-arm64-2.194.0.tar.gz ## RHEL 6 ## curl -o vsts-agent-rhel.6-x64-2.194.0.tar.gz \ ## -L https://vstsagentpackage.azureedge.net/agent/2.194.0/vsts-agent-rhel.6-x64-2.194.0.tar.gz

## Ekstrak paket agen yang dihosting sendiri Azure tar zxvf ./vsts-agent-linux-x64-2.194.0.tar.gz

** Langkah 7: Konfigurasikan dan tambahkan agen yang dihosting sendiri untuk Azure DevOps. **

## ——————————— ## Mengonfigurasi agen yang dihosting sendiri Azure ## —– —————————-

## Konfigurasikan agen yang dihosting sendiri ./config.sh

## Masuk (Y/T) Terima perjanjian lisensi Team Explorer Everywhere sekarang? (tekan enter untuk N) > Y ## Masukkan URL server > https://dev.azure.com/ ## Masukkan jenis otentikasi (tekan enter untuk PAT) > ## Masukkan token akses pribadi > **** ************************************************ ## Masuk ke kumpulan agen (tekan en

Leave a Reply

Your email address will not be published.