►
From YouTube: 2021 05 10 Docs Office Hours
Description
Jenkins documentation office hours May 10, 2021 with topics including Jenkins on Kubernetes with Y.R. Sudhakar and the Configuation as Code Plugin with Dheeraj Singh Jodha
A
Welcome
everyone
it's
the
10th
of
may.
This
is
jenkins
documentation,
office
hours,
okay,
it's
actually
the
11th
of
may
for
half
of
the
attendees
and
the
10th
of
may
for
the
other,
half
we're
doing
our
asia
and
australia
office
hours.
A
So
I
had
a
couple
of
items
on
the
agenda
that
I
was
four
total
that
I
had
wanted
to
check
with
others.
The
ones
that
were
on
my
list
were
jenkins.
On
kubernetes,
then
jenkins
configuration
is
code,
plug-in
documentation.
A
Shecode
out
africa,
contributon
retrospective
and
then
the
last
one
was
contributor
summit.
Those
were
the
four
that
I
had
any
other
top.
Oh
and
I
should
probably
start
sharing
my
screen
just
a
minute,
and
let's
do
that
so
share
here
we
go.
You
should
see
a
document.
A
A
All
right
great,
then,
let's,
let's
start
with
jenkins
on
kubernetes,
so
the
there
were
recent
comments
on
the
mailing
list
regarding
sequence:
sudacar,
do
you
want
to
give
us
an
overview
of
what
you're
thinking
there
and
how
it's?
How
it's
going
anything
that
we
can
help
with.
B
Yeah,
I'm
I'm
doing
good.
Basically,
I
have
seen
the
plugin
install
manager
video
by
the
developer
advocate.
B
B
Is
is
how
easy
the
plugin
install
manager
makes
it
to
upgrade
the
plugins
and,
basically,
you
just
say,
install
one
plugin
and
it
just
installs
all
the
dependencies
needed
whether
and
those
dependencies
are
installed
only
if
they
are
not
present
and
to
the
correct
release
version
so
yeah.
It
looks
straight
forward
for
me
and
hopefully
my
next
meeting.
I
should
have
ascii
doc
out
and.
B
A
Excellent,
thank
you
so
so
I've
I
like
that.
I
think
it's
good
for
us
to
talk
use
cases,
so
you
mentioned
the
one
of
update
existing
plugins
to
latest,
and
I
think
that's
that's
a
very
that's
a
crucial
one.
There
are.
There
are
some
other
use
cases
that
are
being
used
in
the
jenkins
infrastructure
project
that
in
a
future
time
after
that
initial
effort,
it
would
be
good
to
include.
Let's
see,
jenkins
configuration
as
code
here
is
well,
let's
just
go
github.com
yeah.
B
A
A
I
just
used
this
technique
today,
actually,
as
I
needed
an
output,
that
would
tell
me
exactly
the
plug-in
versions
that
were
being
asked
for
and
and
this
this
thing
has
examples
in
it
of
let's
see
the
one
that
I
used
was
where
was
it
it
was
out.
Oh,
this
available
updates
thing
which
allowed
me
to
see
which
plugins
would
be
would
be
updated
and
use
a
generate.
The
report
output
so
that
I
could
tell
how
how
it
should
be
done,
and
I
I
was
really
impressed
it's
so.
A
A
B
C
A
Well,
so
so
this
can
be
used
quite
effectively
in
combination
with
configuration
as
code
and
eventually
we'll
get
there,
but
for
right
now
the
first
step
was
document.
This
one
thing,
but
then
sudakar's
proposal
was
next,
was
how
to
build
control
images
and
then
how
to
use
configuration
as
code
and
jks
right.
So
I
think
I
think
it's
the
the
right
sequence.
It's
all
right!
Here's
how
you
manage
your
plugins!
A
A
B
A
A
A
Right
exactly
here,
it
is
charts
okay,
but
but
for
me
these
are
a.
These
are
a
very
promising
thing,
because
it
gives
you
a
hint
of
oh
look.
This
is
how
they're
doing
doing
helm
charts
that
are
being
used
right
now
in
production
in
various
ways.
So
so
the
helm
charts
that
the
jenkins
infrastructure
is
using
are
here.
A
A
A
A
So
so
it's
a
it's
a
good
reference
point:
release
dot,
ci,
dot,
jenkins
dot.
Io
is
at
that
location.
Okay,
thank
you.
A
C
A
D
D
So
let
me
just
tell
you
briefly
what
this
blog
post
is
about,
so
this
blog
post
is
for
those
users
who
don't
who
want
to
know
the
yaml
configuration
of
any
kind
of
plugin
that
they
are
using.
So
they
can
do
that
they
can
find
that
out
by
configuring,
that
plugin
first
on
the
ui
and
then
using
the
export,
configuration
or
download
configuration
from
the
ui
and
then
on
the
big
yaml
file
that
they
get
when
they
download
the
yaml
file.
D
They
have
to
figure
out
where
that
particular
yaml
snippet
is,
and
then
you
know
key
that
this
particular
plugins.
Yaml
configuration
looks
like
this,
so
this
is
the
whole
aim
of
this
blog
post.
So
I
for
the
demo
purposes,
I've
used
view
job
filters,
plugin
and
I've
tried
to
be
as
descriptive
as
possible
and-
and
one
question
I
had
was
how
should
the
tone
of
the
block
should
be
like?
Should
it
be
like
interactive?
I
like?
Should
I
be
referring
the
readers
as
you,
or
it
should
be
just
like
normal
textbook,
blog
post.
A
C
I
I
favor
what
you're
calling
which
is
actually
imperative
voice
third
person:
the
user
should
yeah
the
user
populates
this
file
with
this
code.
That's
a
little
rough
I
like,
but
it's
imperative.
I
I
like
that,
but
a
lot
of
people
for
a
blog
do
like
the
informal
I'm
kind
of
a
formal
writer,
so.
D
A
Well
and
dhiraj,
you
are
welcome
to
do
it
in
whatever
tone
is
comfortable
for
you
that
there
is,
there
is
no
requirement
here,
certainly
that
it
needs
to
be
imperative
or
or
a
first
per
second
person,
whatever
form
that's.
If,
if
it
feels
comfortable
to
you,
we
will
happily
accept
and
rejoice
that
you're
writing.
C
I
might
argue
for
a
blog.
The
second
person
saying
you
should
do
this
and
you
should
do
that
is
more,
is
kind
of
appropriate
for
a
blog
when
you
get
into
the
formal
documentation,
then
I
like
it
to
be
a
little
more
formal,
but
I'm
also
I'm
not
one
of
those
who
ever
says.
Please
do
this
in
my
writing.
It's
like!
No
just
do
it.
C
D
A
Great
so
now
in
your
in
your
tutorial
here,
you're
taking
them
through
a
nice
job,
gathering
screenshots-
and
in
this
case
it
looks
like
the
screenshots
are
from
current
code.
So
big
win
there
as
well.
You
didn't
use
something
out
of
date.
Thank
you,
yes,
and,
and
what
I
see
looks
looks
like
the
kinds
of
things
that
I
would
expect
to
see.
So
the
the
configuration
is
code
file
shown
in
the
user
interface,
and
now
I
didn't
check
the
size
of
your
images.
D
Actually,
it's
not
a
fixed
one,
I'm
just
snip,
I'm
using
the
snipping
tool
and
just
capturing
when
required,
like
not
a
fixed
one.
Okay,.
A
No,
no,
that's!
That's
you
just
described
how
I
do
it
great
I've.
I've
fallen
in
love
with
this
thing
called
go
full
page
that
will
take
a
picture
of
my
of
my
webpage,
but
and
it's
it's
free,
so
you
could.
You
could
certainly
try
it,
but
a
snip
tool.
A
snipping
tool
with
your
operating
system
is
also
just
great.
A
A
D
Right
right,
just
one
small
question
on
that.
So
if
you
are
capturing
the
screenshot
of
full
page
and
whenever
I'm
at
a
particular
instruction
that
I
want
to
guide
the
users
that
you
have
to
click
on
this
button,
so
if
there's
a
full
page
photo,
wouldn't
user
be
confused,
like
which
one
so.
A
Yes,
you're
absolutely
right,
you
have
to
crop
them.
At
least.
I
think
I've
always
felt
like
I
needed
to
crop
them,
and
sometimes
I've
even
had
to
crop
them
and
put
highlights
around
the
thing
I
want
them
to
choose
because
they
may
not
know
they've
got
to
click
new
item
right.
That's
it's
important,
they
must
click
new
item
or
they
must
click
people
or
whatever
it
is
you
know,
or
they
click
manage
jenkins,
and
if,
if
you
don't
have
a
way
to
highlight
it
to
them,
you
can
be
confident
they'll
miss
it.
A
Look
good.
That
would
be
fine,
don't
be
shy
about
cropping
the
full
page.
So
if,
for
instance,
we
want
to
highlight
that
we're
doing
manage
jenkins,
it
would
be
perfectly
reasonable
to
say
all
right,
I'm
going
to
crop
this
page
come
on
and
I'm
going
to
crop
it
to
only
have
those
things
that
are
relevant
to
the
user
right.
So
your
your
cropping
technique,
you're
using,
is
a
really
good
one.
Don't
don't
don't
give
up
on
that
technique?.
A
A
A
And-
and
I
think
you'd
actually
done
that
very
well
here
right
so,
for
instance,
this
configuration
as
code
screen
has
the
benefit
that
you,
you
captured
a
nice
edge
on
the
edges
of
this
of
the
image
so
that
the
user
knows.
Oh,
yes,
I
don't
have
to
think
beyond
that
and
it
shows
the
entire
thing
and
the
text
is
readable.
Even
for
people
without
poor
eyes,
like
mine,.
D
A
A
A
C
What,
as
I
glance
at
it,
because
I'm
not
real
from
do
they
is
they
only
type
in
the
path
or
url
if
they
want
to
change
from?
What's
from
where
the
configuration
was
previously
loaded.
A
C
C
With
it
god
nitpicking,
don't
you
love
being
copy
edited
in
real
time?
This
is
where
I
would
say
you
can
see
details
related
to
the
view.
I
have
to
think
a
minute
about
that.
A
C
See
that
with
go
to
the
views
section
which
shows
details
related
to
the
view
or
something.
A
Yeah-
and
I
think
I
think
it's
I
think-
that's
a
good
point-
so
is
there
a
this
may
be
a
place
where
you
really
do
need
to
put
a
box
around
the
views
section
here,
because
that's
the
section
that's
relevant
right.
You've
highlighted
it
to
them
by
putting
in
the
middle
of
the
screen,
but
it
may
be
best
to
even
this
one
really
draw
a
box
around
it
because
of
all
the
other
surrounding
text.
A
A
And
and
so
as
we
go
forward,
then
you
show
them:
hey
change
the
name
and
set
duration,
so
here
here
again
there's
a
place
where
we
probably
want
to
highlight
duration
and
the
name
and
very
conveniently
they're
close
to
each
other
good
choice.
It's
like,
if
you
put
a
box
around
that
region,
they'll
see.
Oh
here's
youtube
demo
view,
and
here
is
build
duration,
minutes
sure.
A
D
Yes,
so
they're
downloading
the
file
making
some
changes
locally
and
then
reflecting
those
changes
on
the
jenkins
instance
by
passing
their
local
files
url
on
this
field
and
then
clicking
on
apply
new
configuration,
that's
the
loop!
D
D
D
Hey,
I
I
think
I'm
I'm
always
mistaken
to
assume
that
the
readers
are
going
to
be
just
like
me,
not
that
totally
there
are
going
to
be
lots
of
experienced
ones
as
well.
So
that's
something
I
should
keep
in
mind
as
well.
Well,.
A
D
A
D
I've
never
done
that,
but
I
will
surely
do
it
first
by
myself.
Okay,
great.
A
That
picture
might
be
this
image
or
it
might
be
one
of
these
images
or
something
else
that
you
think
would
help.
People
recognize
that
this
is
about
configuration
as
code.
Let's
see,
oh
actually,
we've
got
another
owen
that
we
could
use.
D
A
It's
just
a
fun,
it's
a
fun
image
to.
If,
if
we
look
at
some
of
the
other
blog
posts,
let's
see,
let's
get
a
quick
look,
some
of
the
things
that
we've
done
in
the
past.
Well,
let's
see
here's
one,
putting
the
pictures
of
various
contributors
into
this
blog
post
or
putting
let's
see
what's
another
one
evelyn
the
vilcos.
Here
we
go.
This
one
has
her
picture
in
it,
so
photos
can
can
actually
help
people
be
interested
to
read
so
go
for
it
right
and
totally
do
that.
A
Plus
some
text
see
the
social
media
covers.
A
Deck
what
this
is
is
this
is
a
series
of
of
google
slides
that
we
use
for
for
to
generate
open
graph
images.
So
each
of
these,
if
I
do
file
download
png,
I
get
something
that
is
very
nicely
sized
to
be
an
open
graph
image.
A
A
A
A
D
A
A
And
yeah
this
one
is
is
another
one
from
2019,
so
so
look
at
them
and
see
which
one,
you
think
is
a
good
one
and
hey.
You
could
make
a
hyperlink
there.
If
you
want,
you
can
actually
even
embed
the
video
itself
so
that
they
could
click
it
and
play
the
video.
But
if
I
remember
right,
you
were
planning
on
possibly
doing
a
video
yourself
and
this
video-
oh
it's
already
there.
Okay,
I
have
not
viewed
that
video.
Yet
okay,
good.
D
A
A
A
A
A
A
A
I
thought
that
was
right
is
liam
going
by
a
different
name
now.
A
A
A
D
While
configuring
it
on
the
ui,
I
had
no.
D
First,
I
wanted
to
understand
what
the
filters
do
so
for
that
I
referred
the
documentation
and
I
the
the
plug-in
site
of
that
particular
plugin.
Then
I
understood
what
it
is
and
they
showed
me
with
the
help
of
the
diagrams
what
each
filter
does.
So
I
was
able
to
understand
how
to
go
about
it,
and
then
everything
was
else
was
simple.
A
D
A
Thank
you
yes,
so
so,
if
you're
willing
to
do
another
another
another
on
configuration
as
code,
for
instance,
you
could
highlight
some
other
capability
or
if
you
and
configuration
is
code,
has
many
things.
So,
for
instance,
here
you've
done
a
a
job
filter.
You
could
do
another
on
on
configuring,
configuring,
global
settings
or,
if
you're
open
for
a
particularly
challenging
one.
A
A
Oh,
no,
I
I
think
I
think
that's
exactly
agreed
sudacar
has
seized
that
as
well
and
has
outlined
it
that
way.
Absolutely
I
think,
though,
that
before
we're
ready
to
to
do
that
step,
we
need
to
be
sure
that
we
got
people
who
are
confident
using
it.
So
I
wanted
to
be
sure
that
dhiraj
has
a
has
enough
experience
before
starting
to
do
that
kind
of
a
transformation.
D
Site,
so
if
I'm
not
wrong
it,
we
were
talking
about
converting
this
blog
post
into
the
main
jenkins
admin
site
right.
A
Maybe
I
would
phrase
it
a
little
differently
was
that
I
think
what
meg
was
suggesting
is
that
we
really
need
we
need,
and,
and
sudakar
has
it
here
actually
in.
Let's
see,
where
is
our,
I
must
have
lost
my
yes
here.
It
is
so
use
of
the
jks.
Plugin
needs
to
go
into
the
jenkins
documentation
itself
right
now.
If
you
want
to
use
configuration
as
code,
you
have
to
find
a
video
that
will
guide
you
and
then
read
the
documentation.
A
And
what
meg's
point
was
is
that
we
really
need
official
documentation
that
lives
outside
of
the
configurationist
code,
plugin
repository.
Oh
you
silly
thing
jenkins,
ci
like
that
so
today.
If
I
want
to
know
how
to
use
it,
I
read
the
readme
and
all
right,
that's
great,
but
this
is
so
central
to
kubernetes
use
to
use
with
with
the
debian
package
with
the
rpm
package
with
the
windows
installer.
D
C
This
makes
sense.
Like
I
don't
know
my
approach,
you
can
slap
me.
I
would
take
what
is
in
the
readme
file
and
just
take
it
as
is
and
turn
it
into
a
chapter
in
jenkins,
dot,
io
and
then
we
could
expand
on
it.
C
A
A
A
A
A
A
B
A
Topic
yeah,
and
I
think
this
is
the
right
place
to
put
that,
and
and
certainly
there
will
be
other
other
things
in
this
same
page,
we've
got,
we've
got
multi-topic
pages
in
many
places
right.
So,
for
example,
let's
pick,
let's
see,
what's
a
good
one,
managing
users
may
have
no
how
about
managing
nodes.
A
Now
this
section
is
woefully
incomplete.
Here
we
go
themes
for
the
user.
Interface
has
multiple
sections,
and
so
I
think
configuring
the
system,
one
of
its
sections,
underneath
this
page-
could
easily
be
configuration
as
code.
A
So
so
dhiraj
back
to
you,
this
is
a
place
where,
if
I
understand
correctly,
sudakar
you're
going
to
be
you'll,
probably
be
a
little
while
before
you
would
get
to
this
spot.
So
if
diraj
wanted
to
explore
this
and
try
copying
content
in,
we
could
look
at
that
as
a
possible
thing
we
could,
we
could
see,
have
him
held.
Would
you
be
okay
with
that
sudacar?
Would
you
rather
keep
this
one
solo.
B
That's
fine
if
he
wants
to
do
it,
but
yeah.
I
want
to
give
it.
B
Okay,
the
approach
I
had
was
describe
the
concept
and
then
go
through
how
to
use
it.
B
A
A
A
That's
a
good
point
with
with
with,
if
you
do,
the
entire
jenkins
on
kubernetes,
we
will
get
more
consistency
than
if
we
have
multiple
people
attempting
to
do
it
that
I
think
that
makes
sense,
so
that
may
lobby
that,
rather
than
putting
diraj
into
this
section,
let's
have
him
look
at
others
for
now
and
see
how
how
your
progress
goes.
A
So
diraj
you're,
you
had
asked
earlier
what's
next
right,
and
so,
if
we,
if
we
had
you
look
at
configuration
as
code
in
other
use
cases,
and
maybe
what
we
have
you
do
is
blog
those
just
like
you
blog
this
one.
If
you
were
to
blog,
hey
here's,
how
I
use
secrets
with
with
it
that
gives
a
way
for
your
your
contribution
to
be
visible
quickly
and
and
get
you
experience
with
configuration
as
code
and
highlights
you
to
others.
A
D
A
Great
and
I
I
think
that
would
be-
I
think
that
would
be
helpful
for
users
and
helpful
for
many
others
who
could
benefit
by
oh
look:
here's
how
here's,
how
dirac
solved
this
thing,
here's
how
we
did
this
thing
and
and
that
kind
of
experience
is
a
great
experience.
Thank
you
very
much
for
being
willing.