Continuous Integration Flashcards

1
Q

What is Continuous Integration?

A

Merging changes often, compile and test automatically. Each time a new version is committed.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is Continuous Delivery?

A

A step beyond CI. It also automatically installs/deploys the software. That is, the software is always ready to be released to production at any time.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is DevOps?

A

Combines Development with IT operations, i.e. running and administering software on a system.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What checks does CI do?

A

Does the code compile at all.
Does the code pass static analysis.
Does the code still pass tests (unit/integration/system).
Calculate metrics, e.g. how good are the tests. E.g. test coverage.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is a CI/CD Pipeline?

A

A group of jobs executed in stages: build, test, deploy.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly