Home > Uncategorized > TFS as Service… To The Cloud !!!!

TFS as Service… To The Cloud !!!!

Anda mungkin sudah melihat postingan saya sebelumnya mengenai TFS sebelumnya. Sangat kebetulan sekali saya lihat postingan di windows 8 facebook groups ttg Service TFS FREE. WOW. Everyone loves free. Including me.🙂

Ini adalah my first try untuk TFS. So my experience is ZERO about it. Sebelumnya saya menggabungkan beberapa solusi untuk mencapai Continuous Integration dan Delivery. Git atau Mercurial untuk version control dan Cruise Control .NET dan TeamCity untuk Continuous Integration server. Jika anda masih bingung mahkluk apa yang ada diatas, anda saya sarankan membaca artikel legendaris berikut dari Martin Fowler mengenai Continuous Integration.

Setelah itu anda saya sarankan wajib membaca dua buku berikut ini.

01 - CI                         02 - CD

 

Sudah cukup lama saya semenjak saya membaca buku ini dan menerapkannya pada perusahaan tempat saya bekerja yang lama.

Yaps. Sudah Cukup nostalgianya. Sekarang saya akan melaporkan perjalanan pertama saya dengan TFS.

  1. Arahkan saja browser anda ke halaman berikut. Jangan ragu2 meclick button yang berlabelkan free.😀
    00 - ClickThisFree
  2. Anda akan diminta memasukkan username anda dan akan sekaligus digunakan sebagai subdomain pribadi anda. FREE

    01 - creating

  3. Harap sabar menunggu account anda dibuatkan.. 

    02 - creating02

  4. Setelah proses selesai maka anda akan mendapatkan page khusus anda. Dan anda dapat segera langsung membuat project
     04 -wellytambunan
  5. Langsung saja kita buat project dengan mengklik Create a Team Project. Isi keterangan dan deksripsi project anda. Yeah. Scrum is Great!!

    04 - Createnew

  6. Yaps dan kita harus menunggu sesaat selagi infrastructure project kita dipersiapkan. 

    05 - WaitForCreating

  7. Anda akan melihat penyambutan dari TFS untuk anda. We will see !!

    06 - NewProject

  8. Sekarang kita perlu mengintegrasikan nya dengan visual studio. Sederhana kali kita hanya perlu meclick satu button.
    07 - Visual Studio
  9. Jika anda menggunakan Chrome seperti saya maka anda perlu menjawab kotak konfirmasi.

    07 - Jalankan

  10. Visual Studio anda akan dijalankan dan TFS akan segera langsung mengatur dirinya sendiri. Anda tidak perlu repot-repot memasukkan alamat dan sebagainya. Otomatis.

    08 - Providers 

  11. Identity provider akan di load dan anda akan diminta memasukkan live account

    09 - Signin

  12. Pada tab Team Explorer dari visual studio anda yang sudah terbuka anda akan melihat anda sudah terkoneksi ke TFS anda. Fast and Easy.

    10 - Connected 

  13. . Sekarang kita akan memasukkan project kita ke dalam TFS tersebut. Pilih project anda dari menu open solution. Well. Saya akan memasukkan project iseng iseng saya.

    11 - BinaaryTrading

  14. Tambahkan solution anda ke source control dengan klik kanan pada solution anda.

    12 - AddSToSC

  15. . Anda bisa memberi nama tetapi saya pilih default saja.

    13 - StoreIt

  16. . Tunggu sampai semua source code dedaftarkan oleh dan anda akan melihat tanda + seperti berikut ini. Hal ini berarti bahwa source code anda sudah ditambahkan dan siap untuk dimasukkan ke TFS server.

    14 - SignPlus

  17.   Sekarang waktunya kita check in source code tersebut ke TFS server. To the Cloud…

    15 - Checkin

  18.   Jangan lupa memasukkan comment agar anda tidak dicap sebagai developer yang @#$^#$. I insert the totally obviously lazy comment there.

    16 - Checkin

  19.   Tekan tombol check in dan anda akan diminta memastikan lagi.

    17 - Don't Do this

  20.   Tunggu sampai seluruh project disubmit

    18 - Checkingin

  21.   Setelah selesai anda dapat memastikan kembali bahwa semua project ada di server

    19 - OnThCloud

  22.   Martin Fowler mengatakan langkah awal untuk mencapai continuous integration adalah automated build. Let’s do it ! Dengan meraba-raba di dalam kegelapan sepertinya ini adalah langkah yang tepat untuk melakukannya. Mari kita buat new build definition

    20 - NewBuild

  23.   Prinsip yang saya suka adalah build setiap kali ada checkin source code. Jadi developer yang lalai atau partial commit bisa langsung ditindak lanjut. Sampai disini sepertinya mirip sekali dengan TeamCity.

    21 - BuildTrigger

  24.   Setelah anda menyimpan definisi build tersebut anda dapat segera menemukanya di server. Pilih tab Build. What a seamless integration.

    22 - Refresh BUild

  25.   Anda dapat mencoba menjalakannya langsung dari website. Pilih queue new build.

    23 - Build

  26.   Anda akan diminta memasukkan argument. Saya membiarkan kosong dan langsung tekan OK.

    24 - QueueBuild

  27.   Anda akan melihat build anda menunggu di queue untuk dirposes

    26 - QueueBuild

  28.   Anda dapat melihat hasilnya jika sudah selesai pada Completed tab. And the result is……..

    27 - ErrorBuildWinStore

    seems my luck is end right here..😀

  29.   Anda juga dapat melihat hasil build tersebut dari Visual Studio. Very very seamless.

    28 - ErrorsInVs

  30.   Jika anda penasaran dengan apa errornya. Maka saya akan menunjukkannya.

    29 - Can't Be Package

    Hmm.. apakah ini artinya windows apps store belum didukung untuk build ? Sepertinya saya harus coba explore lebih lagi. But wait …the build is still in preview right ? let’s see

    preview  

    I will do some research then. This is interesting !! Maybe i have to tweak the MS build or modify the template to ignore the packaging step.

And that’s it ! It’s fun. Do you know what i will do next ?

Automated Testing and Git integration. Stay tune !!

Categories: Uncategorized
  1. afa
    November 23, 2012 at 10:28 am

    apakah TFS ini support dengan VS 2010 ?

    • weltam
      November 25, 2012 at 11:40 pm

      saya baru coba utk yg vs2012, belum coba utk yang previous version

  1. November 2, 2012 at 8:41 am

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: