Sunday, November 15, 2009

Introduction CruiseControl

CruiseControl สามารถเป็นได้ทั้งสองอย่างคือ CI(Continue Integration) และ เป็นเฟริมเวิล์คที่สามารถสร้าง
รูปเเบบการ build หรือ compile ได้เอง ซึ่งตัว CruiseControl สามารถที่จะทำงานร่วมกับ Source Control ได้
อย่างมีประสิทธิภาพไม่ว่าจะเป็น CVS,SVN,Git,StarTeam อื่นๆ อีกมากสามารถได้รายละเอียดได้ที่นี่
 สำหรับการใช้ CruiseControl นั้นทำไม่ได้ไม่ยากโดยต้องเตรียมข้อมูลดังนี้
1. Download CruiseControl จาก http://cruisecontrol.sourceforge.net/download.html
2. Ant build script http://ant.apache.org/
ส่วน Web server ไม่ต้อง Download เนื่องจาก CruiseControl มี Web server ในตัวคือ Jetty Server
มีดูวิธีใช้งานกันครับ

1. ทำการ install CruiseControl จากไฟล์ CruiseControl ที่ได้จากการ download
2. ทำการ check ว่า CruiseControl install เสร็จเรียบร้อยหรือยังโดยการเข้าไปที่ http://localhost:8088/cruisecontrol/

ถ้าเห็น connectfour โปรเจ็ค แสดงว่า install Cruisecontrol เรียบร้อย
ที่นี่มา config โปรเจ็คใหม่สำหรับการทดสอบ CruiseControl กันครับ
3. ให้เข้าไปยัง CRUISECONTROL_HOME ไดเรคเทอรี แล้วเปิดไฟล์ config.xml
กับโปรเเกรม text editor
4. จะเห็น เป็น root tag เเละจะมี tag ย่อยดังนี้



   
   
   
      
         
      
   
   
 
   
 
 
 
สิ่งที่เราจะ config คือ 
1. tag  จะประกอบไปด้วย Attribute ดังนี้

 ตั้งชื่อ Project ได้ที่ attribute name ส่วน attribute อื่นไม่จำเป็นต้องเเก้ไขก็ได้ครับ
2.  Child Element ของ


tag ที่จะต้องมีเสมอ 1 tag คือ และ นอกนั้นจะมีหรือไม่มีก็ได้
ทีนี้ผมจะใช้ CVS เป็น source control ในการจัดการกับ project ตัวอย่างกันนะครับ


   


     
   


   
     
   


   
     
   


   
     
   


     
     
       
       
       
       
     

   

 


ข้อมูลบางอย่างอาจจะยังไม่ละเอียด ท่านสามารถอ่านเพิ่มเติ่มได้ที่เว็บของ CruiseControl
 

No comments: