Komunitas Cloud Indonesia

Integrasi Layanan Source Control dengan AppHarbor

Penulis :   |   August 8, 2012

Jika kita sudah memiliki sourcecode repository ditempat lain, misalkan di githubbitbucketcodeplex ataupun source code repository milik sendiri. Kemudian kita ingin mendeploy aplikasi yang sudah kita buat ke AppHarbor. Tentunya aplikasi yang kita buat merupakan aplikasi yang dibangun di atas .NET Framework. Mari kita mulai tutorialnya. Saya akan membahas integrasi antara AppHarbor dengan layanan source control github dan bitbucket. Untuk codeplex, silakan baca tautan ini.

Integrasi Bitbucket dengan AppHarbor

Buat Aplikasi Baru di AppHarbor

Kita buat aplikasi dengan nama tesBitbucket di https://appharbor.com/applications. Silakan sesuaikan dengan nama aplikasinya, misalkan namanya diubah menjadi tesBitbucket1.

Setup Repository di Bitbucket

Silakan buat repo baru di bitbucket jika anda belum punya repo di sana.

Setup_repo_in_bitbucket-5.1

Copy Build URL dari Aplikasi di AppHarbor

Copy Build URL dari panel menu sebelah kiri lalu paste ke notepad.

Build_URL_in_AppHarbor-5.2

Konfigurasi AppHarbor Service di Bitbucket

Konfigurasi service dengan mengakses menu Admin -> Additional options/settings -> Services.

Variabel untuk setup AppHarbor services dapat diekstrak dari Build URL dengan pola seperti berikut:

https://appharbor.com/application/{project}/builds?authorization={token}

Lalu salin token dan project name ke halaman services.

Configure_AppHarbor_Service-5.3

Berikan Hak Akses Baca untuk User apphb ke dalam Repository Kamu

Konfigurasi hak akses ke repository dengan mengakses menu Admin -> Additional options/settings -> Access Management.

Pada user textbox, isi apphb lalu klik “Read“.

Push Kode Kita ke Repository Bitbucket

Cek di AppHarbor Apakah Sudah Menerima Hasil Push Kode dan Mendeploy Kode

Deploy-results-5.6

Integrasi Github dengan AppHarbor

Kalau anda mau menggunakan cara yang sama dengan bitbucket (lumayan panjang kan :-D), silakan buka link ini. AppHarbor mengenalkan cara yang lebih baik untuk mengintegrasikan dengan github. Pastikan anda memiliki project di github repository, contohnya saya sebelumnya sudah memiliki repository https://github.com/tonidy/MvcWebApp . Aplikasi web tersebut akan saya deploy ke AppHarbor.

Caranya sebagai berikut:

  1. Buat aplikasi baru di AppHarbor
  2. Klik link “Configure GitHub to deploy to AppHarbor”
  3. Kamu akan di-redirect ke utility-app dan dibutuhkan login ke github jika anda belum dalam keadaan signed-in
  4. Klik “Allow” untuk mengizinkan AppHarbor mengakses github kita.
  5. Setelah anda sudah login (jika sebelumnya belum login) maka akan di-redirect kembali ke utility-app untuk memilih repository mana yang ingin kita deploy ke AppHarbor dan klik “Add”
  6. Anda akan di-redirect kembali ke halaman AppHarbor dan seharusnya melihat aplikasi di-build. Silakan baca updated di bawah.
UPDATED:
Ternyata build AppHarbor tidak secara otomatis akan terjadi pada tahap 6, jadi kita perlu melakukan trigger dengan cara push source code kita ke repository GitHub.

Berikut adalah screenshot dari tahapan di atas:

Langkah#1:

Create_application_for_github_integration-5.7

Langkah#2:

tesGithub_application_dashboard-5.8

 

Langkah#3:

Login_to_github-5.9

 

Langkah#4:

Authorize_appharbor_to_github-5.10

 

Langkah#5:

Add_repository_from_github-5.11

Selesai, selamat mencoba 🙂

  1. Jakarta Cloud Computing Meetup 09.2016
  2. Big Data dengan Google Cloud
  3. Cloud Computing dan Big Data : Sebuah Kombinasi Ideal
  4. Keynote CEO Oracle mengenai Transformasi Cloud Computing
  5. Cloud Computing sebagai Skill yang Paling Dicari di Dunia Kerja

Penulis :

Pengembara teknologi yang mencari ilmu mengenai teknologi dan menyebarkan ilmu yang sudah dipelajarinya bagi orang lain melalui blog ini :D. Tulisan lainnya bisa diakses di tonilab.wordpress.com

Komentar

Leave a Reply

Your email address will not be published. Required fields are marked *