เวิร์กโฟลว์ GitHub แรกของคุณ
สร้างและเรียกใช้เวิร์กโฟลว์ GitHub Actions แรกของคุณ เพื่อทำงานง่าย ๆ ในคลังโค้ดโดยอัตโนมัติ
เวิร์กโฟลว์ GitHub แรกของคุณ เป็นบทเรียน DevOps Bootcamp ฟรีบน CoddyKit นี่คือบทเรียนที่ 3 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน DevOps Bootcamp และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส DevOps Bootcamp มีบทเรียนทั้งหมด 4 บทเรียน
ยินดีต้อนรับสู่เวิร์กโฟลว์
เวิร์กโฟลว์ คือชุดขั้นตอนอัตโนมัติที่ทำงานในที่เก็บโค้ดของคุณ คุณเขียนเวิร์กโฟลว์เป็น YAML แล้วใส่ไว้ใน .github/workflows/
แกนหลัก: ชื่อและตัวกระตุ้น
เวิร์กโฟลว์ทุกอันต้องมี name เพื่อระบุชื่อ และมีคีย์ on สำหรับตัวกระตุ้น ใช้ on: push เพื่อให้ทำงานทุกครั้งที่มีการนำโค้ดเข้ามา
งาน: หน่วยของการทำงาน
เมื่อคุณกำหนดแล้วว่าเวิร์กโฟลว์จะทำงาน เมื่อใด jobs จะกำหนดว่าเวิร์กโฟลว์ทำอะไร แต่ละ งาน คือหน่วยการทำงานอิสระที่มีรหัสของตัวเอง
ตัวรัน: เครื่องเสมือนของคุณ
คีย์ runs-on จะเลือกเครื่องสำหรับงานของคุณ โดยทั่วไปใช้ ubuntu-latest ส่วน windows-latest และ macos-latest ก็พร้อมใช้งานเมื่อจำเป็น
ขั้นตอน: ลำดับการทำงานของแอ็กชัน
ภายในงาน steps จะทำงานตามลำดับ run ใช้ดำเนินการคำสั่งเชลล์ ส่วน uses ใช้เรียกแอ็กชันที่สร้างไว้ล่วงหน้า เราจะเริ่มต้นด้วย run
เวิร์กโฟลว์แรกของคุณ: สวัสดี
นี่คือ เวิร์กโฟลว์ เริ่มต้นฉบับสมบูรณ์ ซึ่งจะสลับชุดไฟล์ของโค้ด พิมพ์คำทักทาย และแสดงรายการไฟล์ บันทึกเป็น hello-workflow.yml แล้วเรียกใช้
name: My First Hello Workflow
on: [push]
jobs:
say_hello_job:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Say Hello World
run: echo "Hello from GitHub Actions!"
- name: List current directory files
run: ls -laทำความเข้าใจคำสั่ง `run`
คีย์ run ใช้ดำเนินการคำสั่งเชลล์ใด ๆ บนตัวรัน เช่น echo สำหรับพิมพ์ข้อความ และ ls -la สำหรับแสดงรายการไฟล์ เชื่อมหลายบรรทัดเข้าด้วยกันด้วย |
การกระตุ้นเวิร์กโฟลว์ของคุณ
เมื่อใช้ on: [push] เวิร์กโฟลว์ของคุณจะเริ่มทำงานโดยอัตโนมัติทันทีที่คุณคอมมิตและพุชไฟล์ YAML ไปยังที่เก็บโค้ด ไม่จำเป็นต้องกระตุ้นด้วยตนเอง
การดูการทำงานของเวิร์กโฟลว์
ไปที่แท็บ Actions ในที่เก็บโค้ดของคุณเพื่อดูการทำงานแบบสด ๆ ทั้งสถานะ งาน ขั้นตอน และบันทึกการทำงานฉบับเต็มสำหรับแก้ไขข้อผิดพลาด
ตรวจสอบความเข้าใจ: โครงสร้างเวิร์กโฟลว์
ข้อใดต่อไปนี้ ไม่ใช่ คีย์เวิร์ดระดับบนสุดที่ใช้โดยตรงในไฟล์ YAML ของเวิร์กโฟลว์ GitHub Actions พื้นฐาน
ทบทวน: ระบบอัตโนมัติแรกของคุณ
คุณสร้างและกระตุ้น เวิร์กโฟลว์ แรกของคุณแล้ว เวิร์กโฟลว์อยู่ใน .github/workflows/ เริ่มทำงานเมื่อเกิดเหตุการณ์ และดำเนินการขั้นตอนต่าง ๆ บนตัวรันที่เลือก เยี่ยมมาก
เรียนรู้ DevOps Bootcamp ด้วย AI tutor — ฟรี
เขียนและเรียกใช้โค้ดจริงในเบราว์เซอร์ของคุณ รับความช่วยเหลือทันทีจาก AI tutor 24/7 และเรียนรู้ต่อจากที่คุณหยุดบนเว็บหรือในแอป
- คอร์ส
- 142
- บทเรียน
- 568
คำถามที่พบบ่อย
บทเรียน “เวิร์กโฟลว์ GitHub แรกของคุณ” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “เวิร์กโฟลว์ GitHub แรกของคุณ” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส DevOps Bootcamp ให้อัปเกรดเป็น CoddyKit PRO คอร์ส DevOps Bootcamp มีบทเรียนทั้งหมด 4 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “เวิร์กโฟลว์ GitHub แรกของคุณ”
สร้างและเรียกใช้เวิร์กโฟลว์ GitHub Actions แรกของคุณ เพื่อทำงานง่าย ๆ ในคลังโค้ดโดยอัตโนมัติ คุณปฏิบัติ DevOps Bootcamp ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน DevOps Bootcamp หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน DevOps Bootcamp บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 3 จากทั้งหมด 4 บทเรียน
บทเรียน “เวิร์กโฟลว์ GitHub แรกของคุณ” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน DevOps Bootcamp นี้ได้ไหม
ได้ บทเรียน DevOps Bootcamp ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- CI/CD และ DevOps คืออะไร
- แนวคิดหลักของ GitHub Actions
- เวิร์กโฟลว์ GitHub แรกของคุณ
- การจัดการข้อมูลลับและตัวแปรสภาพแวดล้อม