Recall & Review
beginner
What is Jenkins?
Jenkins is an open-source automation server used to build, test, and deploy software automatically.
Click to reveal answer
beginner
What is GitHub Actions?
GitHub Actions is a tool integrated into GitHub that automates software workflows like building, testing, and deploying code.
Click to reveal answer
intermediate
Name one key difference between Jenkins and GitHub Actions.
Jenkins runs on your own servers or cloud, while GitHub Actions runs inside GitHub's cloud environment.
Click to reveal answer
beginner
How do you define a workflow in GitHub Actions?
You define a workflow using a YAML file placed in the .github/workflows directory of your repository.
Click to reveal answer
beginner
What is a Jenkinsfile?
A Jenkinsfile is a text file that contains the pipeline script to define Jenkins build steps.
Click to reveal answer
Where do GitHub Actions workflows live in a repository?
✗ Incorrect
GitHub Actions workflows are stored in YAML files inside the .github/workflows directory.
Which file defines a Jenkins pipeline?
✗ Incorrect
The Jenkinsfile contains the pipeline script for Jenkins automation.
What triggers a GitHub Actions workflow by default?
✗ Incorrect
GitHub Actions workflows are triggered by GitHub events such as push or pull request.
Which of these is NOT a benefit of moving from Jenkins to GitHub Actions?
✗ Incorrect
GitHub Actions does not require Jenkins plugins; Jenkins does.
How do you run multiple steps in a GitHub Actions job?
✗ Incorrect
In GitHub Actions, you list multiple steps under a job in the workflow YAML file.
Explain the main steps to convert a Jenkins pipeline to a GitHub Actions workflow.
Think about how Jenkinsfile stages translate into YAML steps and triggers.
You got /5 concepts.
Describe the advantages of using GitHub Actions over Jenkins for CI/CD.
Consider ease of use and infrastructure management.
You got /5 concepts.