ระบุคอมโพเนนต์ของการดําเนินการ GitHub

เสร็จสมบูรณ์เมื่อ

ที่นี่คุณจะได้เรียนรู้เกี่ยวกับคอมโพเนนต์พื้นฐานของไฟล์เวิร์กโฟลว์การดําเนินการ GitHub

คอมโพเนนต์ของการดําเนินการ GitHub

สกรีนช็อตของไฟล์เวิร์กโฟลว์การดําเนินการ GitHub ที่แสดงงาน ขั้นตอน และคอมโพเนนต์การดําเนินการ

มีคอมโพเนนต์หลายอย่างที่ทํางานร่วมกันเพื่อเรียกใช้งานหรืองานภายในเวิร์กโฟลว์การดําเนินการ GitHub ในระยะสั้น เหตุการณ์จะทริกเกอร์ เวิร์กโฟลว์ซึ่งประกอบด้วย งาน งานนี้จะใช้ขั้นตอน เพื่อบอกการดําเนินการ จะทํางานภายในเวิร์กโฟลว์ หากต้องการดูวิธีการทํางานของคอมโพเนนต์เหล่านี้ร่วมกัน เรามาดูอย่างคร่าว ๆ ของแต่ละองค์ประกอบกัน

เวิร์กโฟลว์

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

งาน

งานเป็นคอมโพเนนต์หลักแรกภายในเวิร์กโฟลว์ งานคือส่วนของเวิร์กโฟลว์ที่จะเชื่อมโยงกับตัวเรียกใช้งาน นักวิ่งสามารถโฮสต์ GitHub หรือโฮสต์ด้วยตนเอง และงานสามารถเรียกใช้บนเครื่องหรือในคอนเทนเนอร์ได้ คุณจะระบุโปรแกรมรันด้วยแอตทริบิวต์ runs-on: ที่นี่ คุณกําลังบอกให้เวิร์กโฟลว์เรียกใช้งานนี้บน ubuntu-latest เราจะพูดคุยเพิ่มเติมเกี่ยวกับนักวิ่งในหน่วยถัดไป

กระได

ขั้นตอนคือแต่ละงานที่สามารถรันคําสั่งในงานหนึ่ง ๆ ได้ ในตัวอย่างก่อนหน้าของเรา ขั้นตอนใช้การดําเนินการ actions/checkout@v2 เพื่อตรวจสอบที่เก็บข้อมูล สิ่งที่น่าสนใจคือค่า uses: ./action-a นี่คือเส้นทางไปยังการดําเนินการคอนเทนเนอร์ที่คุณจะสร้างในไฟล์ action.yml

การดําเนินการ

การดําเนินการภายในเวิร์กโฟลว์ของคุณคือคําสั่งแบบสแตนด์อโลนที่ดําเนินการ คําสั่งแบบสแตนด์อโลนเหล่านี้สามารถอ้างอิงการดําเนินการ GitHub เช่น การใช้การดําเนินการแบบกําหนดเองของคุณเอง หรือการดําเนินการของชุมชนอย่างที่เราใช้ในตัวอย่างก่อนหน้า actions/checkout@v2 คุณยังสามารถเรียกใช้คําสั่ง เช่น run: npm install -g bats เพื่อดําเนินการคําสั่งบนตัวเรียกใช้