แนวคิดหลักของ 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 ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- CI/CD และ DevOps คืออะไร
- แนวคิดหลักของ GitHub Actions
- เวิร์กโฟลว์ GitHub แรกของคุณ
- การจัดการข้อมูลลับและตัวแปรสภาพแวดล้อม