Professional Documents
Culture Documents
Prep sheet
V1 7-2020
0
BY AMMETT
Certified Jenkins Engineer Recommended training
Exam prep sheet by Ammett 1) CloudBees University
2) CJE prep Course
Installation Wizard Master URL Manage Jenkins Page Plugins Folders Jobs
EXAM
Free Style Jobs Pipeline jobs Build Build Triggers Stage Parameter
EXAM
What it is What it is What it is What it is What it is What it is Review documents
Freestyle build jobs are Jenkins Pipeline (or simply Result of one run of a Triggers define what causes a A stage block defines a Build parameters can be used to Getting started with pipelines
general-purpose build jobs, "Pipeline" with a capital "P") is a Project. Typically, this stage jenkins job to start building. A conceptually distinct subset of store configuration options or Define parameters
which provides maximum suite of plugins, which supports of the Pipeline will be where criteria for triggering a new tasks performed through the data that should not live in source
flexibility. It can be used for implementing and source code is assembled, Pipeline run or Build. entire Pipeline code
any type of project. integrating continuous delivery compiled, or packaged.
pipelines into Jenkins.
What you should know What you should know What you should know What you should know What you should know What you should know My experience
No additional plugins Types of pipeline 1- How to setup What is a trigger Know what it is How to configure in GUI You will get question of
necessary DSL 2- Build types (stable, How to configure downstream Learn to read stage format How to configure CLI (–p Key) Jobs, pipeline, triggers and
The section UI what you can How to setup unstable) builds and trigger the options In DSL can be applied at pipeline parameters. Be familiar if
do (e.g to run batch and Pipelines support these: Code, 3- Where does builds take block or each stage you can’t figure these out
shell commands) Durable, Pausable, versatile, place (directory)
don’t do the exam
Extensible 4- Building public cloud
advantages
Key Points Key Points
Read Pipeline Best Practices Parameterized builds 1- How it works and benefits
-Advantages of pipelines over 2- Parameter with no default value
Freestyle behaviour
1
BY AMMETT
CI CD CDE Artifact Fingerprints Binary reuse
Continuous Integration Continuous Delivery Continuous Deployment EXAM
Declarative pipelines When conditionals Post section Global Pipeline Scripted Pipelines Shared libraries
Declarative pipelines Declarative pipelines EXAM
What it is What it is What it is What it is What it is What it is Main difference between jobs
In Declarative Pipeline syntax, The when directive allows the The post section defines Sharable libraries available for In Scripted Pipeline syntax, one A Shared Library is defined with a Pipelines with plugins
the pipeline block defines all Pipeline to determine whether the one or more additional steps any Pipeline jobs running on the or more node blocks do the core name, a source code retrieval Pipeline syntax
the work done throughout your stage should be executed that are run upon the system. These are trusted. work throughout the entire method such as by SCM, and Shared Libraries
entire Pipeline. depending on the given condition. completion of a Pipeline’s. Pipeline optionally a default version. Video
The when directive must contain Declarative pipelines
at least one condition. Jenkins World DP
What you should know What you should know What you should know What you should know What you should know What you should know
DSL, What it does Know the conditions How to setup (Manage Difference between scripted Know the benefits My experience
Difference between The built-in conditions (branch, (always, changed, fixed, Jenkins, Configure System and declarative Where it can be shared (Global, Pipelines & Declarative was
declarative and scripted not, expression, changeset, success, unstable, etc) option) Written in a limited form of folder, Automatic) well featured from best
(important) buildingTag, changelog, etc) Know the key factors Where can script be saved(git, groovy Folder SL are not trusted practices to scripts. Read on
pipeline { github, subversion and legacy
multibranch pipeline also.
} SCM)
@Library('my-shared-
Know recommended practices library@1.0')
2
BY AMMETT
From Jenkins 2: Up and running Declarative Pipelines structure
3
BY AMMETT
Replaceable build nodes Gradle ANT Maven Groovy Notification
Continuous Delivery Continuous Deployment EXAM
4
BY AMMETT
TDD Model
jlkkjlj
5
BY AMMETT
Non distributed build Junit xUnit Indicators Input step Secrets
security Continuous Delivery Continuous Deployment EXAM
Security advisories Manage access Disable SetWizard Test masters HTTP Proxy Acceptance test
Test Instances EXAM
What it is What it is What it is What it is What it is What it is Test instances
A security advisory is a public Section in Jenkins for managing Can be used for automated A test master is a Jenkins An HTTP Proxy serves two Is a test conducted to determine Disable Setup Wizard
announcement with user etc deployments. master used solely for testing intermediary roles as an HTTP if the requirements of
information about security configurations and plugins in a Client and an HTTP Server for a specification or contract are met
issues, including workarounds non-production environment. security, management, and
and fixes caching functionality
What you should know What you should know What you should know What you should know What you should know What you should know My experience
Where there available 1- Where it located jenkins.install.runSetupWiza What it does How to configure HTTP proxy Know what they are used for Security questions will be
How are the announced 2- What actions can be done rd Discovered problem with How HTTP proxy work featured. Please get familiar
Public google group in the area How it works upgrades with various security
jenkinssci-advisiories What it does and doesn’t do Doesn’t break you functionality and how it is
environment handled/configured in
Jenkins
Key Points Key Points Key Points Key Points
Read security 1- What are the implications on If you log into an instance you Configure HTTP proxy
the master won’t see the public IP (these
can change)
6
BY AMMETT
Thanks for reviewing
Bonne Journée
8
BY AMMETT