DevOps Bootcamp · บทเรียน

เวิร์กโฟลว์ GitHub แรกของคุณ

สร้างและเรียกใช้เวิร์กโฟลว์ GitHub Actions แรกของคุณ เพื่อทำงานง่าย ๆ ในคลังโค้ดโดยอัตโนมัติ

บทเรียน 3 จาก 411 ขั้นตอน

เวิร์กโฟลว์ 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 ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

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

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