Clone-project-using-template
This content is not available in your language yet.
-
สร้าง Merge Request จาก Branch
templateเข้าสู่developจากนั้นจะไปยังหน้า Project จะพบว่าเป็น Project ที่มี 2 Branches คือ
developและtemplateซึ่งส่วนของ Software Template ที่ได้เลือกไว้ จะอยู่ใน Branchtemplateให้ทำการกดไปยัง Merge Request แล้วกด New Merge Request ในหน้าถัดไป ดังรูป

กด New Merge Request

หลังจากนั้นให้เลือก Branch
templateให้ Merge ไปยัง Branchdevelopและ กด Compare Branch and continue
ในหน้านี้จะเป็นให้กรอกรายละเอียดการขอทำ Merge Request ซึ่งอาจไม่จำเป็นต้องกรอกก็ได้ ขึ้นอยู่กับการตกลงภายในทีม
จากนั้นให้กด Create Merge Request ดังรูป

-
Approve Merge Request
ในหน้านี้ จะทำการเปรียบเทียบ Code ว่ามีการเปลี่ยนแปลงอย่างไร และสามารถ Merge ได้หรือไม่ และทำบางอย่างในขณะทำการ Merge ได้ เช่น
- Approve: ในรูปปุ่ม Approve จะกด หรือไม่กดก็ได้ ทั้งนี้ขึ้นอยู่กับการกำหนดให้ใครมีสิทธิ์ Merge ได้บ้าง เพราะ บางกรณีเมื่อสร้าง Merge Request แล้วอาจต้องให้คนมีสิทธิ์มาทำการกด Merge อีกครั้ง
- Option: สามารถเลือกที่จะให้ไปด้วยขณะ Merge
- Delete Source Branch: คือเมื่อทำการ Merge แล้วให้ทำการลบ Branch ที่เข้ามา Merge
- Squash Commits: คือ ยุบรวมหลาย Commits เป็น 1 Commit เพื่อง่ายต่อการดูประวัติ
- Edit Commit message: แก้ Commit message ก่อนจะทำการ Merge
- Merge: ทำการ Merge Commit และ Run Pipeline (ถ้ามี และสามารถทำงานได้)

ถ้ามี Pipeline จะปรากฏ ดังรูป

ในส่วนที่ Run Pipeline เพื่อสร้าง Application ในแต่ Environment ต้องทำอย่างไรสามารถดูได้ที่ Workflow
-
Clone Merged Repository from Project Git Repository to your local machine.
หลังจาก Merge จะพบว่า Code ถูก Merge เข้ามาแล้ว ที่ Branch
developซึ่งเป็นจุดเริ่มต้นหลักของการพัฒนาซอฟต์แวร์ให้ทำการกดปุ่ม Clone Repository ลงมายังเครื่องตัวเอง โดยเลือกกด Clone with SSH

จากนั้นให้ใช้คำสั่ง
git cloneเพื่อทำการ Clone Project ลงมา และ Change Directory ไปยัง Directory ที่ Clone โดยส่วนใหญ่จะได้ชื่อ ProjectTerminal window git clone <ที่คัดลอกมา>cd <ชื่อ-project> -
Run Application Locally

เมื่อทำการ Clone เสร็จแล้วให้เปิด Project ขึ้นมาใน Code Editor ที่ใช้งาน

จากนั้นลอง Run Project ขึ้นมา
ซึ่งในตัวอย่าง สมมติให้เป็น Application API และ Run ด้วย Docker
โดยทำการ Build Container Image ขึ้นมาก่อน โดยตั้งชื่อว่า: api
Terminal window docker build -t api .
และ Run Application ด้วยคำสั่ง
ซึ่งในตัวอย่าง สมมติให้เป็น Application API ทำงานบน Port 3000 แต่ให้ Port-Forward เพื่อใช้ในขั้นตอนพัฒนา ด้วย Port 8000
Terminal window docker run -p 8000:3000 api
ให้เปิด http://localhost:8000 เมื่อเปิดขึ้นมา และพบผลลัพธ์ ดังรูป

Finished?
Use the below navigation to proceed