0Pricing
CI/CD with GitHub Actions & DevOps Pipelines · บทเรียน

แนวคิดหลักของ GitHub Actions

เรียนรู้เกี่ยวกับเวิร์กโฟลว์ เหตุการณ์ งาน ขั้นตอน และตัวรัน ซึ่งเป็นองค์ประกอบพื้นฐานของระบบอัตโนมัติด้วย GitHub Actions

แนวคิดหลักของ GitHub Actions เป็นบทเรียน CI/CD with GitHub Actions & DevOps Pipelines ฟรีบน CoddyKit นี่คือบทเรียนที่ 2 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน CI/CD with GitHub Actions & DevOps Pipelines และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส CI/CD with GitHub Actions & DevOps Pipelines มีบทเรียนทั้งหมด 4 บทเรียน

ยินดีต้อนรับสู่ GitHub Actions

GitHub Actions ทำให้งานต่าง ๆ เป็นอัตโนมัติภายในที่เก็บโค้ดของคุณโดยตรง เปรียบเสมือนหุ่นยนต์ที่ทำงานไม่รู้จักเหน็ดเหนื่อย ซึ่งสร้างโค้ด ทดสอบ และส่งมอบโค้ดของคุณในฐานะส่วนหนึ่งของ CI/CD

เวิร์กโฟลว์: แผนผังระบบอัตโนมัติของคุณ

เวิร์กโฟลว์ คือกระบวนการอัตโนมัติที่รันงานอย่างน้อยหนึ่งงาน คุณกำหนดเวิร์กโฟลว์ในไฟล์ YAML ภายใน .github/workflows/ ซึ่งเป็นแผนผังระบบอัตโนมัติของคุณ

ทำความเข้าใจโครงสร้างเวิร์กโฟลว์

โครงสร้างพื้นฐานของเวิร์กโฟลว์มีคีย์สามรายการ: name สำหรับตั้งชื่อ, on สำหรับตัวกระตุ้น และ jobs สำหรับงาน นี่คือโครงสร้างพื้นฐานที่สุด

name: My First Workflow

on: push

jobs:
  # More details here later

เหตุการณ์: การกระตุ้นเวิร์กโฟลว์ของคุณ

เวิร์กโฟลว์จะทำงานเมื่อ เหตุการณ์ เกิดขึ้น เช่น push, pull_request หรือ schedule คีย์ on จะเชื่อมระบบอัตโนมัติของคุณเข้ากับตัวกระตุ้นเหล่านั้น

name: On Push Example

on: [push, pull_request]

jobs:
  # ...

งาน: งานอิสระ

งาน คือชุดขั้นตอนที่ทำงานบนตัวรันหนึ่งตัว งานจะทำงานแบบขนานกันโดยค่าเริ่มต้น และแต่ละงานจะมีรหัสเฉพาะ เช่น build หรือ test

name: Simple Build Workflow

on: push

jobs:
  build:
    runs-on: ubuntu-latest
    steps:
      # ... steps will go here

ขั้นตอน: ลงมือทำงาน

ขั้นตอน คืองานแต่ละรายการภายในงาน ซึ่งทำงานตามลำดับ ขั้นตอนหนึ่งสามารถ run คำสั่งเชลล์ หรือ use แอ็กชันที่นำกลับมาใช้ใหม่ได้

name: My Job With Steps

on: push

jobs:
  my_job:
    runs-on: ubuntu-latest
    steps:
      - name: Greet Me
        run: echo "Hello, CoddyKit!"
      - name: List Files
        run: ls -la

แอ็กชัน: พลังพิเศษที่นำกลับมาใช้ใหม่ได้

แอ็กชัน คือส่วนประกอบสำเร็จรูปที่นำกลับมาใช้ใหม่ได้ เช่น การสลับชุดไฟล์ของที่เก็บโค้ดหรือการตั้งค่าชุดเครื่องมือ คุณสามารถเลือกแอ็กชันจาก Marketplace หรือเขียนแอ็กชันของคุณเองได้

name: Using an Action

on: push

jobs:
  my_job:
    runs-on: ubuntu-latest
    steps:
      - name: Checkout Code
        uses: actions/checkout@v4 # This is an Action!
      - name: My Custom Step
        run: echo "Code is checked out."

ตัวรัน: เครื่องจักรสำหรับการดำเนินการ

ตัวรัน คือเครื่องที่ดำเนินการกับงานของคุณจริง ๆ ใช้ตัวรันที่ GitHub โฮสต์ไว้ เช่น ubuntu-latest หรือโฮสต์ตัวรันของคุณเอง

name: Runner Example

on: push

jobs:
  my_job:
    runs-on: windows-latest # This job runs on a Windows machine
    steps:
      - run: echo "Hello from Windows!"

ตรวจสอบความเข้าใจอย่างรวดเร็ว

ส่วนประกอบใดของ GitHub Actions ที่กำหนดว่าเวิร์กโฟลว์ควรเริ่มต้น เมื่อใด

ทบทวนและขั้นตอนถัดไป

ตอนนี้คุณรู้จักส่วนประกอบพื้นฐานแล้ว ได้แก่ เวิร์กโฟลว์ เหตุการณ์ งาน ขั้นตอน แอ็กชัน และตัวรัน ถึงเวลานำสิ่งเหล่านี้มาเชื่อมต่อเป็นไปป์ไลน์จริง

คำถามที่พบบ่อย

บทเรียน “แนวคิดหลักของ GitHub Actions” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “แนวคิดหลักของ GitHub Actions” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส CI/CD with GitHub Actions & DevOps Pipelines ให้อัปเกรดเป็น CoddyKit PRO คอร์ส CI/CD with GitHub Actions & DevOps Pipelines มีบทเรียนทั้งหมด 4 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “แนวคิดหลักของ GitHub Actions”

เรียนรู้เกี่ยวกับเวิร์กโฟลว์ เหตุการณ์ งาน ขั้นตอน และตัวรัน ซึ่งเป็นองค์ประกอบพื้นฐานของระบบอัตโนมัติด้วย GitHub Actions คุณปฏิบัติ CI/CD with GitHub Actions & DevOps Pipelines ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน CI/CD with GitHub Actions & DevOps Pipelines หรือไม่

ไม่จำเป็นต้องมีประสบการณ์มาก่อน CI/CD with GitHub Actions & DevOps Pipelines บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 2 จากทั้งหมด 4 บทเรียน

บทเรียน “แนวคิดหลักของ GitHub Actions” ใช้เวลานานแค่ไหน

บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย

ฉันเขียนและรันโค้ดในบทเรียน CI/CD with GitHub Actions & DevOps Pipelines นี้ได้ไหม

ได้ บทเรียน CI/CD with GitHub Actions & DevOps Pipelines ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. CI/CD และ DevOps คืออะไร
  2. แนวคิดหลักของ GitHub Actions
  3. เวิร์กโฟลว์ GitHub แรกของคุณ
  4. การจัดการข้อมูลลับและตัวแปรสภาพแวดล้อม
← กลับไปที่ CI/CD with GitHub Actions & DevOps Pipelines