Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Sebagai pengembang, Anda menulis kode dan memeriksanya ke dalam repositori kode, tetapi penerapan yang diperiksa ke dalam repositori mungkin tidak selalu konsisten. Ketika beberapa pengembang mengerjakan proyek yang sama, masalah dapat muncul dengan integrasi. Tim mungkin mengalami situasi di mana hal-hal tidak berfungsi, bug menumpuk, dan pengembangan proyek tertunda. Pengembang harus menunggu sampai seluruh kode perangkat lunak dibuat dan diuji untuk memeriksa kesalahan, yang membuat proses lambat dan kurang berulang.
Dengan build dan integrasi berkelanjutan, pengembang dapat menyederhanakan build dan menguji kode mereka dengan melakukan perubahan mereka pada repositori kode sumber dan menempatkan pengujian dan verifikasi ke dalam lingkungan build. Dengan cara ini, mereka selalu menjalankan pengujian terhadap kode mereka. Semua perubahan yang dilakukan pada kode sumber dibangun terus menerus setiap kali ada penerapan yang dilakukan pada repositori. Dengan setiap check-in, server integrasi berkelanjutan (CI) memvalidasi dan menjalankan pengujian apa pun yang dibuat pengembang. Jika pengujian tidak lulus, kode dikirim kembali untuk perubahan lebih lanjut. Dengan cara ini, pengembang tidak merusak build yang dibuat. Mereka juga tidak perlu menjalankan semua pengujian secara lokal di komputer mereka, yang meningkatkan produktivitas pengembang.
Manfaat utama
- Otomatiskan build, pengujian, dan penyebaran Anda untuk alur.
- Deteksi bug dan perbaiki masalah lebih awal untuk memastikan tingkat rilis yang lebih cepat.
- Terapkan kode lebih sering dan bangun aplikasi dengan cepat.
- Dapatkan fleksibilitas untuk mengubah kode dengan cepat tanpa masalah.
- Dapatkan waktu-ke-pasar yang lebih cepat sehingga hanya kode kualitas yang baik yang berhasil melewatinya.
- Buat perubahan kode kecil lebih efisien karena potongan-potongan kecil kode terintegrasi pada satu waktu.
- Tingkatkan transparansi dan akuntabilitas tim sehingga Anda mendapatkan umpan balik berkelanjutan dari pelanggan dan tim Anda.
Gunakan layanan berikut untuk mengaktifkan alur integrasi berkelanjutan di aplikasi seluler Anda.
Visual Studio App Center
App Center Build membantu Anda membangun aplikasi asli dan lintas platform yang sedang ditangani tim Anda dengan menggunakan infrastruktur cloud yang aman. Anda dapat dengan mudah menghubungkan repositori Anda di Visual Studio App Center dan mulai membangun aplikasi Anda di cloud di setiap penerapan. Anda tidak perlu khawatir tentang mengonfigurasi server build secara lokal, konfigurasi rumit, dan kode yang dibangun di komputer rekan kerja tetapi bukan milik Anda.
Dengan kekuatan tambahan layanan Visual Studio App Center, Anda dapat mengotomatiskan alur kerja anda lebih lanjut. Anda dapat secara otomatis merilis build ke penguji dan toko aplikasi publik dengan App Center Distribute. Anda juga dapat menjalankan pengujian UI otomatis pada ribuan konfigurasi perangkat nyata dan OS di cloud dengan App Center Test.
Fitur Visual Studio App Center
- Siapkan integrasi berkelanjutan dalam hitungan menit, dan bangun aplikasi lebih sering dan lebih cepat.
- Integrasikan dengan GitHub, BitBucket, Azure DevOps, dan GitLab.
- Buat build yang cepat dan aman pada komputer terkelola yang dihosting cloud.
- Aktifkan build Anda untuk meluncurkan pengujian, dan verifikasi apakah aplikasi dibuat di perangkat iOS dan Android di dunia nyata.
- Dapatkan dukungan asli dan lintas platform untuk iOS, Android, macOS, Windows, Xamarin, dan React Native.
- Sesuaikan build Anda dengan menambahkan skrip pasca-kloning, pra-build, dan pasca-build.
Referensi Visual Studio App Center
Azure Pipelines
Azure Pipelines, layanan di Azure DevOps, adalah layanan integrasi berkelanjutan dan pengiriman berkelanjutan (CD) berfungsi penuh yang berfungsi dengan penyedia Git pilihan Anda. Ini dapat disebarkan ke sebagian besar layanan cloud utama, yang mencakup Azure. Anda dapat memulai dengan kode Anda di GitHub, GitHub Enterprise Server, GitLab, Bitbucket Cloud, atau Azure Repos. Kemudian Anda dapat mengotomatiskan build, pengujian, dan penyebaran kode Anda ke Microsoft Azure, Google Cloud Platform, atau Amazon Web Services (AWS).
Fitur Azure Pipelines
- Pengalaman berbasis tugas yang disederhanakan untuk menyiapkan server CI: Siapkan server CI untuk aplikasi seluler asli (Android, iOS, dan Windows) dan lintas platform (Xamarin, Cordova, dan React Native), selain teknologi server berbasis Microsoft dan non-Microsoft (Node.js, Java).
- Bahasa, platform, dan cloud apa pun: Bangun, uji, dan sebarkan aplikasi Node.js, Python, Java, PHP, Ruby, Go, C/C++, C#, Android, dan iOS. Jalankan secara paralel di Linux, macOS, dan Windows. Terapkan ke penyedia cloud seperti Azure, AWS, dan Google Cloud Platform. Distribusikan aplikasi seluler melalui saluran beta dan toko aplikasi.
- Dukungan kontainer asli: Buat kontainer baru dengan mudah, dan dorong ke registri apa pun. Sebarkan kontainer ke host independen atau Kubernetes.
- Alur kerja tingkat lanjut: Buat rantai build dan build multiphased dengan mudah. Dapatkan dukungan untuk YAML, integrasi pengujian, gerbang rilis, pelaporan, dan banyak lagi.
- Extensible: Gunakan berbagai tugas build, pengujian, dan penyebaran yang dibangun oleh komunitas, yang mencakup ratusan ekstensi dari Slack ke SonarCloud. Anda bahkan dapat menyebarkan dari sistem CI lainnya, seperti Jenkins. Webhook dan REST API dapat membantu Anda berintegrasi.
- Build gratis yang dihosting cloud: Build ini tersedia untuk repositori publik dan privat.
- Dukungan untuk penyebaran ke vendor cloud lainnya: Vendor termasuk AWS dan Google Cloud Platform.
Referensi Azure Pipelines
Untuk membantu Anda memilih layanan yang tepat untuk build aplikasi Anda, lihat artikel yang membandingkan App Center Build vs. Azure Pipelines.