Jenkins Flashcards

1
Q

what is Jenkins?

A

is a CI/CD software, it lets you create pipelines to automate the build process.

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

is Jenkins an private project?

A

no, Jenkins is Open Source.

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

in what language Jenkins is written?

A

in java.

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

can you build software that is not written in Java with Jenkins?

A

yes, you can define pipelines to build software written in any language.

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

what is one of the advantages of using Jenkins?

A

there are many Jenkins plugins.

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

what it was the original name of Jenkins back in the day?

A

Hudson.

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

when the Jenkins got started?

A

in 2007 it was named Hudson.

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

in what name Hudson changed name?

A

in 2011 Hudson changed the name to Jenkins.

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

what company created Jenkins?

A

sun micro system created Hudson.

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

how Hudson and Jenkins projects got separated?

A

Jenkins is a for of Hudson.

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

who created Jenkins?

A

Kohsuke Kawaguchi.

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

did the Hudson project died?

A

no, Hudson is still being developed but Jenkins is more active.

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

why we need continuous integration?

A

because when many developer work on the same project at the same time and integrate their changes it can cause the builds and test to fail so to prevent this from happening we need continuously to integrate software.

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

what happens when software doesn’t get integrated often enoght?

A

when there are to many changes to integrate the builds and tests fail.

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

how does Jenkins work?

A

every time a software developer pushes a change Jenkins starts building the project.

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

where can you download JEnkins from?

A

jenkins-ci.org

17
Q

how do you install Jenkins?

A

download the Jenkins .war file and run

java -jar jenkins.war

18
Q

how do you secure Jenkins?

A

you can enable https

19
Q

how do you enable https for Jenkins?

A

java -jar jenkins.war –httpPort=-1 –httpsPort=8080

20
Q

how do you change the port that Jenkins uses?

A

java -jar jenkins.war –httpPort=

21
Q

what is the first thing you have to do when installing Jenkins?

A

you have to read the .jenkins/initialAdminPassword file.

22
Q

what can you do to improve Jenkins performance?

A

you can install a Jenkins cluster with multiple nodes.

23
Q

how do you create a Jenkins node?

A

go to:

1) Manage Jenkins
2) Manage Nodes
3) New node

24
Q

what types of Jenkins nodes there are?

A
  • Master node

- Slave node

25
Q

Net Chapter

A

Installing -> Configuring a Node