
GitHub Actions
Workflows, jobs, steps, actions marketplace, OIDC, secrets, matrix builds, caching, การแก้ปัญหา workflows
1Workflow ใน GitHub Actions คืออะไร?
Workflow ใน GitHub Actions คืออะไร?
คำตอบ
Workflow คือกระบวนการอัตโนมัติที่กำหนดค่าได้ ซึ่งกำหนดไว้ในไฟล์ YAML ในไดเรกทอรี .github/workflows ประกอบด้วย jobs หนึ่งรายการหรือมากกว่าที่ทำงานตามเหตุการณ์ trigger เฉพาะ Workflows ช่วยให้สามารถทำงานอัตโนมัติสำหรับ build การทดสอบ การ deploy และงาน CI/CD อื่น ๆ ได้โดยตรงจาก GitHub
2ไวยากรณ์ที่ถูกต้องในการ trigger workflow ทุกครั้งที่ push ไปยัง branch main คืออะไร?
ไวยากรณ์ที่ถูกต้องในการ trigger workflow ทุกครั้งที่ push ไปยัง branch main คืออะไร?
คำตอบ
ไวยากรณ์ on: push: branches: [main] จะ trigger workflow เฉพาะเมื่อมีการ push ไปยัง branch main เท่านั้น การกำหนดค่านี้พบได้บ่อยมากในการทำ CI workflows ที่ต้องทำงานทุกครั้งที่มีการเปลี่ยนแปลงโค้ดบน branch หลัก
3ความแตกต่างระหว่าง job และ step ใน GitHub Actions คืออะไร?
ความแตกต่างระหว่าง job และ step ใน GitHub Actions คืออะไร?
คำตอบ
Job คือหน่วยการทำงานที่มี steps หลายรายการและทำงานบน runner เฉพาะ ส่วน steps คืองานแต่ละรายการที่ทำงานตามลำดับภายใน job เดียวกัน โดยค่าเริ่มต้น jobs สามารถทำงานแบบขนานได้ ในขณะที่ steps ภายใน job จะทำงานตามลำดับที่กำหนดเสมอ
จะอ้างอิง secret ใน workflow ของ GitHub Actions ได้อย่างไร?
เหตุการณ์ใดที่ trigger workflow เมื่อสร้าง pull request?
+19 คำถามสัมภาษณ์
หัวข้อสัมภาษณ์ DevOps อื่นๆ
การควบคุมเวอร์ชัน & Git
พื้นฐาน Linux
Shell Scripting & Bash
พื้นฐาน Networking
พื้นฐาน Docker
พื้นฐาน CI/CD
GitLab CI/CD
Jenkins
พื้นฐาน Kubernetes
Networking ของ Kubernetes
Kubernetes ขั้นสูง
Ingress & API Gateway
พื้นฐาน Terraform
Terraform ขั้นสูง
Ansible & Configuration Management
พื้นฐาน AWS
พื้นฐาน Azure
พื้นฐาน GCP
การมอนิเตอร์และ Prometheus
Logging & ELK Stack
Alerting & Incident Response
Cloud Identity & Secrets
ความปลอดภัยของ CI/CD Pipeline
Helm & Kubernetes
ความปลอดภัย Runtime และ Cluster
Container Supply Chain Security
Service Mesh & Istio
GitOps & ArgoCD
Progressive Delivery
Observability แบบกระจาย
Disaster Recovery & Backup
การปรับแต่งประสิทธิภาพ
การเพิ่มประสิทธิภาพต้นทุน Cloud
หลักการ SRE
Chaos Engineering
Platform Engineering
เชี่ยวชาญ DevOps สำหรับการสัมภาษณ์ครั้งถัดไป
เข้าถึงคำถามทั้งหมด flashcards แบบทดสอบเทคนิค แบบฝึกหัด code review และตัวจำลองสัมภาษณ์
เริ่มใช้ฟรี