►
From YouTube: 2020 12 14 Docs Office Hours
Description
Jenkins documentation special interest group office hours Dec 14, 2020. Topics include LTS release line, Docker images, release workflow, and tutorial alternatives for plugin installation manager.
A
Welcome
to
season
or
two
to
the
doc's
office
hours,
it's
the
14th
of
december
and
I've
extended
this
particular
document
to
cover
both
monday
and
thursday
office
hours
so
monday,
office
hours.
We
do
for
the
benefit
of
those
of
us
in
the
u.s
west
and
thursday
office
hours.
We
do
for
more
more
for
those
in
europe,
okay
and
in
africa.
A
All
right
so
I've
got.
I
had
a
couple
of
items,
action
items
for
the
change
log
progress
on
pull
requests,
lts
release
line
was
a
topic.
I
think
that
we
had
last
time
and
tutorials
on
runtime
tools:
okay,
good
topics,
any
other
topics,
you'd
like
to
add
vlad.
A
A
A
I
am
proud
to
say
that
I've
started
detailed
review
of
pr
3979
scaling
jenkins
on
kubernetes,
and
there
are
a
number
of
challenges
there,
so
vlad
this
may
be
one
where
you
can
guide
me
so
running,
jenkins
and
mini
cube
is
complicated
right.
You
know
you
have
to
deal
with
ingress.
You
have
to
deal
with
installation
with
what
else
with
oh
docker
image
repositories.
A
A
Progress
on
the
long-term
long-lived
pull
requests
like
jonathan's,
more
work
during
the
end
of
december.
A
We
are
actually
down
slightly
from
the
number
of
open
pull
requests
we
had
before.
So
that's
a
plus
and
so
right
now
we've
got
29
open
with
two
or
three
of
those
two
of
those
having
just
arrived
within
the
last
24
hours.
So
we're
we're
down
from
the
35
that
we
had
reached
before
making
progress,
but
more
work
to
be
done.
A
Try
the
kubernetes
examples
because
they
are
interestingly
complex
using
minicube.
You
can
run
it
on
a
local,
local
linux
or
mac
os
machine.
B
And
just
mark
just
to
clarify,
as
I
understand
alternative
to
mini
cube,
would
be
to
run
in
kubernetes
in
the
cloud.
A
Yes,
yes,
also
public
cloud
right,
that's
correct
can
also
run
the
same
examples
in
public
cloud
like,
for
instance,
amazon's
eks,
which
is
their
managed
kubernetes
service,
google's
gke,
their
managed
service
and
azure's
aks.
A
Yeah
and
others,
for
instance,
we've
actually
got
a
tutorial
on
ibm
cloud
and
oracle
cloud.
Both
have
managed
services
as
well.
A
And
actually
that's
a
good
one
to
highlight
oracle
cloud
has
a
one
month
trial
with
a
three
hundred
dollar
credit,
if
you,
if
you
can
finish
something
in
a
month,
they're
a
great
candidate
to
use
that
month
to
explore
kubernetes,
I'm
I'm
now
two
two.
B
Weeks
into
mine
go
ahead
and
I
hadn't
worked
with
oracle
for
a
while.
I
mean
oracle
cloud:
are
they
are
using
openglk
or
are
they
using
their
own
jdk
and
if
they
are
using
their
own,
jk
will
be
any
issues
with
open
source
and
that's.
A
A
A
A
B
This
is
something
that
I
submitted
just
today
and
I
can
clarify
what
I
meant
by
this.
There
is
lts
release
line
which
is
documented
in
our
documentation,
and
there
is
link
provided
to
this
on
this,
like
header
line.
B
And
if
you
click
on
this
link
link
above
that
I'll
tell
us
really
yeah
exactly
so.
It
documents
that
lts
is
kind
of
a
long-term
support,
stable
release
which
is
released
every
month
and
we
have
special
version
and
model
which
we
use
for
all
these
releases.
B
So
if
we
go
back
to
our
document,
there
is
link
below
lts
releases.
B
Yes,
this
one
and
it
defines
which
are
stable
release
in
our
like
on
github,
and
it
sells
that
packaging
and
there
is
releases-
I
guess
somewhere
yeah
releases,
yeah
stable
releases,
stable
releases
is
a
manually
triggered
release
that
happens
around
once
a
month.
So
it
duplicates
the
same
kind
of
statement
that
it
is
once
a
month
and
it
is
manual
triggered
release
at
the
same
time
in
our
documentation,
specifically
in
download
page
on
jenkins.io.
B
Here
download
jenkins
2
2
6
3
1
lts
on
the
left.
We
have
docker
docker
release
which
points
in
the
docker.
Yes,
this
one.
It
points
to
this
docker
hub
and
if
we
go
to
tags,
yes
to
tags
and
go
to
the
bottom
of
this
page,.
B
Yeah
and
we
can
see
that
there
are
like
a
little
bit
up-
there
are
different
lts
releases
and
those
lts
releases
like
31
minutes
ago,
36
minutes
ago,
and
so
on.
So
in
spite
of
the
fact
that
lts
release
was
well
delivered,
I
guess
we
have
blog
on
that
some
time
ago.
It
happens
like
in
automatic
fashion.
I
guess
versus
what
is
documented.
It
happens
manually
and
it
happens
once
a
time
so
I've
found
it
is
kind
of
inconsistent.
B
I
would
say
here
is
lts:
release
manual
happens
once
per
month,
or
is
it
automatic,
especially
for
docker,
which
happens
like
we
can
see
well
on
the
regular
basis,
so
in
automatic
fashion,
and
just
I
trying
to
understand
myself
what
is
right,
what
is
wrong
here,
and
should
we
somewhere
point
about
this
in
our
recommendation?
A
By
people
with
the
right
permissions,
I
happen
to
be
one
of
those
actually,
so
that's
good.
Okay,
however,
the
docker
image
is
generated
on
a
different
schedule
and
I'm
going
to
be
a
little
more
precise
here.
The
jenkins
lts
release.
What
that
delivers.
It
delivers.
A
A
A
D
A
Okay,
oh
good,
the
latin,
that's
just
what
I
need.
Okay,
that's
excellent!
Okay,
so
mark
usually
runs
the
docker
build
process
interactively
just
to
assure
that
we
get
it
to
assure
it
arrives
promptly,
but
really
it's
worth
considering.
B
What
is
the
difference
like
how
a
docker
lts
releases
fits
into
general
lts
releases
scheme
and
like
one
of
the
sequential
questions
that
I
have
is,
does
it
make
sense
to
use
docker
l
jenkins,
docker,
lts
versus
jenkins,
docker
weekly
releases
since
lts
releases
I
mean
jenkins
jenkins,
docker
lts
releases
more
stable
than
junkins
weekly
releases.
A
C
C
B
And
all
this
uploads
of
jenkins,
docker
llts
releases
are
basically
patches
on
the
top
of
our
base
image
base.
Lts.
A
Image
right
right,
so
the
way
the
way
a
jenkins
lts
is
constructed
is
by
adding
a
relatively
small
number
of
so
the
2.263.2
its
release
candidate
is
being
developed
right
now.
The
proposed
pull
request
has
been
submitted
by
tim
jacom,
the
release
officer,
and
in
that
pull
request
he
proposed
a
set
of
five
or,
as
maybe
as
many
as
eight
or
nine
changes
that
he
thinks
should
be
brought
in
from
other
streams
into
236
263.2.
B
D
A
C
A
C
A
C
A
The
docker
image,
so
the
docker
image
based
on
alpine
3.9,
was
outdated
for
operating
system
security
fixes
because
they'd
stopped
patching
it
because
the
docker
pro
the
alpine
project
stopped
patching
it
applying
security
fixes,
and
so
what
we
did,
then,
is
the
jenkins
project.
Thankfully,
oleg
nanashov
upgraded
from
alpine
3.9
as
the
opera
as
an
operating
system
base
to
alpine
3.12,
and
we
will
do
something
similar.
A
We
will
do
something
similar
and
in
a
much
larger
to
a
much
larger
group
of
users
when
we
drop
support
for
for
the
for
debian
9
and
replace
it
with
debian
10.
A
A
Right
so
so
jenkins
core:
let's
do
it
that
way.
C
A
Correct
good
point,
yes,
so
so
that's
the
let's
see
what
do
we
call
it?
The
setup.
A
A
B
A
D
D
A
B
A
Yeah
and
and
that's
a
good
point
vlad
it's
the
process,
documentation
we
generally
put
other
places
because
the
outcome
outcome-based
documentation,
the
results
documentation
is,
we
think,
mostly
what
the
users
want.
They
want
to
know.
Where
do
they
find
an
lts?
How
do
they
know
what
changed
in
the
lts
there
to
them?
It's
largely
and
don't
care
how
we
created
the
lts.
They
they
trust
us
and
we've
got
though
I
guess
this
one
is
a
good
one,
and
a
good
example
of
this
is
very
much
a
process
document.
D
A
A
Yeah
and
and
if
if
that
kind
of
thing
happens,
it
could
be
well,
let's
see
the
example
there
is.
There
have
been
times
when
the
msi
for
a
build
was
delayed
by
two
weeks.
While
we
worked
on
a
problem,
so
so
the
thing
that
the
thing
that
we
we
don't
hardly
ever
delay
is
the
delivery
of
the
war
file.
C
B
A
A
B
B
Well,
we're
using
inside
actually
inside
our
documentation
when
describing
how
to
create
a
docker
ins,
jenkins,
docker
installation,
by
using
a
plugin
installation
manager
as
the
tool
to
build
our
customized
documentary,
docker
release
and
this
plugin
installation
manager
it.
I
guess,
fits
into
category
of
the
tools,
not
plugins,
it's
the
tool
which
manages
installing
plugins
and
so
on,
and
we
have
the
section
in
our
recommendation
describing
tools.
B
But
there
is
no
description
for
this
to
installation
manager
should
we
include,
should
it
be
hosted
on
jenkins,
dot,
io
tutorial
on
how
to
use
this
tool
because
it
is
well,
I
guess,
kind
of
complex
tool,
valuable
tool,
and
there
are
a
lot
of
different
options:
how
to
use
it.
B
Should
we
describe
it
inside
and
host
on
jenkins.io
or
at
least
point,
because
we're
referencing
this
tool
and
people
who
are
using
this
well,
they
may
want
to
find
out
how
to
use
it,
or
should
they
rely
on
their
own
kind
of
understanding
on
documentation
on
cli
recommendation
and
so
on.
This
is.
A
A
D
But
but
we
don't
go,
you
know
there's
a
lot.
Some
of
those
commands
are,
you
know,
abandon,
hope
all
who
enter
here
and
others
are
very
nice
useful.
You
know
and
we
have
no
place
to
reel
where
that's
never
really
documented
or
just
something
you
know
some
sample
scripts
and
and
then
I
wrote
this
beautiful
sample
script,
and
now
I
can't
run
it
because
I
don't
have
the
permissions
or
or
it's
waiting
for
you
know
the
the
system.
God
to
give
me
permissions,
or
you
know
something
that
puts
together
all
those
pieces.
A
Yeah
and
those
are
the
those
I
think,
that's
a
very
good
insight-
the
if
we
had
something
for
the
jenkins
command
line
interface
as
a
tutorial.
So
how
do
you
use
the?
How
do
you
use
the
tutorial
how
to
use
the
cli
with
the
cli
jar
file
with
ssh
connections
with
websocket,
I
mean
there
are
some
cool
things
there.
Likewise,
the
rest
api,
yeah
good,
now
vlad
you
had.
You
had
started
the
question
with.
Should
we
have
a
tutorial
that
describes
the
plug-in
installation
manager?
A
B
B
D
Does
jks
support
plugins
yet?
Is
that
only
a
cloud-based
task.
A
D
D
A
A
C
A
Yeah
so
and
and
their
administration
tutorials,
it's
yeah
any
one
of
these
seem
certainly
this
one,
for
example,
jenkins
job
dsl.
I
don't
understand
how
to
use
it
and
I'm
aching
to
learn
how
to
use
it.
So
this
one
that
one
configurations
code,
I'm
very
comfortable
with
I've,
used
it
a
lot
and
love
it.
So
so
each
of
these
has
has
compelling
value
in
certain
portions
of
the
jenkins
use
experience.
B
And
I
guess
mark,
we
also
need
to
address
the
question
about
the
difference
between
tutorial
and
just
general
chapter
in
our
documentation
because
for
siegment
administration
we
have,
I
guess
chapter
it
was
called
the
right,
but
maybe
not
enough
jenkins,
documentation
yeah
in
fact
good
point
right,
okay,
now!
Well,
I
guess
we
need
maybe
for
ourselves
to
clarify
what
is
the
difference
between
user
handbook
and
tutorial
and
is
there
any
difference.
A
A
Let's
create
a
cli
tutorial
when
we
we
don't
yet
or
even
better
cli
rest
ap,
a
rest
api
tutorial
when
we
don't
yet
have
a
good
tutorial
in
the
developer,
docs
or
elsewhere,
or
not
a
good,
a
good
reference
set
for
for
that
topic.
So
managing
plugins
feels
like
a
great
topic
for
managing
jenkins.
Doesn't
it
and
and
we've
got
a
page
and
it's
I'm
pretty
sure,
woefully
inadequate
right?
I
mean
the
the
many
different
ways
that
you
can
manage.
D
D
You
know
a
back
assumption
that
the
people
who
do
this
power
stuff
are
going
to
be
powerful
people
and
they'll
figure
it
out,
which
is
not
necessary,
which
means,
I
think,
that
a
lot
of
people
are
missing
out
on
a
lot
of
really
good
functionality
or
they're
finding
out
about
it.
Only
in
you
know,
side
places,
but,
like
I
don't
see
the
user
guide
as
being
reference
material,
I
guess
I
would
love
to
see.
D
D
D
A
D
Yeah,
but
it's
you
know,
I
would
almost
I
would
like
the
user
guide
to
almost
be
more
tutorial.
You
know
this
is
an
example
of
how
you
use
it
and
then
go
here
to
find
all
of
the
all
the
cli
commands,
all
the
syntax
or
whatever,
and
have
that
broken
out
into
separate
reference
material
that,
even
if
it's
not
man
pages
you
know
be
it
separated,
because
that
also,
if
I'm
trying
to
get
the
basic
big
picture,
then
having
all
the
details
of
every
last
little
jot,
twiddle
and
option
is
intrusive.
D
D
D
A
Oh
right,
I
think
so
yeah
I
think
that's
the.
I
think
what
we've
really
said
here
is
here.
Earth
here
are
topics
we
already
know
would
be
interesting
for
people,
and
then
the
question
is:
do
we
already
have
places
for
for
these,
and
I
think
we
do
for
this
one,
or
at
least
for
several
of
these
we
could
identify,
which
section
they
might
logically
add
be
added
to
as
reference
material,
because
if
I
look
at
this
one,
for
instance,
jenkins
cli
is
there's
reference
material
for
it
and.
A
A
D
I'm
toying
with
the
idea
that
we're
still
that
what
we
really
need
to
do
is
re-architect.
I
re-architect
the
administration
documentation
that
some
of
what
they're.
Well
I
see
it
there
there's
there's
tutorial
generally,
I
think
of
tutorials
as
getting
started
for
for
novice
users
exactly,
but
then
there's
another
level
of
guy.
Let's
call
it
guide
type
information
for
power,
users
or
people
who
are
trying
to
become
power,
users
and
they're
separate,
and
there
is
the
question
of
the
fact
that
we
have
the
reference
and
the
guide
all
jumbled
together
and
inconsistently.
D
A
Well,
so,
for
me,
tutorials
are
step
by
step,
whereas
the
handbook
content
is
so
the
tutorials
talk.
Take
us
through
a
step
at
a
time.
Do
this
do
this?
Do
this,
whereas
the
the
handbook
material
takes
us
through
concepts
like
here,
are
here's
what
shared
libraries
are
in
pipeline?
Here's
how
you
deal
with
branches
and
pull
requests.
D
D
No
yeah,
I
know
it
when
I
see
it
sort
of
thing,
but
that's
to
me,
I'm
thinking
and
I'm
in
a
bad
memory
go
back
to
the
to
the
managing
plug-in
section
that
we
had
to
me.
That's
a
little
bit
of
step-by-step.
C
D
A
Yeah,
I
I
would
think
if
it
were,
if
we
were
trying
to
do
a
tutorial
with
this,
we
would
likely
start
with
a
problem
statement
and
take
the
user
through
how
with
how
this
tutorial
will
solve
their
problems.
So
the
problem
statement
might
be.
I
want
to
use
blue
ocean
or
it
might
be.
I
want
to
use
blue
ocean
and
I
want
to
use
declarative
pipeline
or
some
story
like
that,
and
then
we
would.
The
tutorial
would
solve
that
that
that
hypothetical
problem
we've
presented
to
them.
D
Is
that
a
complicated
enough
thing
I
mean
so
you
end
up
potentially
with
the
tutorial,
for
I
want
to
use
get
or
I
want
to
use.
Is
that
worth
all
of
those
tutorial
I
mean:
do
things
change
or
aren't
the
things
you
do
to
manage
plugins
pretty
much
the
same
for
all
of
the
plugins?
Am
I
missing
something.
A
C
B
C
D
But
yeah,
and
I'm
I'm
struggling
with
this
too-
that's
what
I'm
it's
like.
Is
there
a
reason
why
I
can't,
when
we're
talking
about
web
ui,
why
we
can't
fly
up
a
catacomba
instance
right
from
the
dock.
D
A
D
D
A
It
isn't
right,
and
so
this.
For
me,
this
is
missing
so
where,
where
is
it
describes
two
techniques
to
install
plug-ins?
There
are
at
least
two
or
three
others
right
there's
I
can
install
plug-ins
with
plug-in
installation
manager
tool.
I
can
install
plugins
with
the
deprecated
install
plugins.sh
script,
yeah.
D
B
Just
an
idea
which
came
from
the
top
of
my
head,
one
of
the
difference,
maybe
a
similar
difference
between
freestyle
job
and
pipeline,
where
how
to
guides
and
handbook
is
just
the
forest
of
different
trees
and
user
is
on
on
its
own
to
select
like
specific
part,
while
tutorial
is
very
specific
part
to
this
this
like
so,
this
is
the
way
to
master
your
skills
and
injections,
for
instance,
all
specific.
C
D
Yeah
it's
like
I
mean
I
can
also
see
like
a
lot
of
what's
here
going
away
and
you
sort
of
say
you
can
manage
them
these.
You
know.
Theoretically,
if
we
had
all
this
stuff,
this
could
be
a
fairly
short.
What
are
plugins,
and
what
do
you
mean
by
managing
them
that
you
got
to
install
them
and
you've
got
to
configure
them
and
you've
got
to
upgrade.
C
D
B
Right
right,
so
maybe
in
this
handbook
we
have
general
education
or
like
reference
information,
whatever
about
all
different
topics,
really
really
really
forest,
and
if
you
want
to
use
specific
environment,
specific
configuration
to
specific
things
here
is
the
link
to
this
tutorial.
How
to
use.
D
But
it
is
there's
a
lot
of
I'm
seeing
like
script
console
and
groovy
hook,
scripts,
which
I
haven't
looked
at
for
a
while,
but
there's
a
lot
of
subjects
that
are
out
there
that,
but
there
isn't
something
that
sort
of
puts
it
together.
Does
that
make
sense?
Give
you
the
big
picture
to
know
what
all
this
is.
A
Right,
so
would
that
be
in
something
like
the
configuring,
the
system
page,
the
entry
entry
page
to
it
is
give
a
high
level
view
of
here.
Are
your
choices?
A
D
I
think
there's
probably
many
paths
what
we
lack
is
sort
of
an
architecture
about
how
we're
doing
this
is
that
each
piece
you
know
got
written
by
somebody
who,
with
some
competence,
has
got
some
information.
You
know,
and
maybe
that
maybe
if
there
were
a
single
issue
yeah,
it's
that
it's
hard
to
see
the
big
picture.
A
D
I'm
talking
to
tammy
way
too
often
these
days,
you
might
notice,
but
there's
an
argument
for
an
information
architecture
of
what.
How
do
we
do
this
and
because
well
another
thing
that
we
didn't
there
are
things
like
in
this
case:
I'm
not
actually
sure
that
the
catacota,
if
you
know,
given
that
it's
gonna,
be
an
expense
that
we
can't
do
for
everything.
D
D
B
And
actually
meg,
you
like
raised
very
good
point
about
labs
in
general,
because
I
noticed
that
cloud
bees.
They
have
labs
kind
of
section
which
allow
users
to
like
yeah
train
themselves
and
just
execute
different
sessions
on
the
labs
and
I'm
not
sure.
But
I
guess
we
don't
have
specific
labs.
A
C
D
D
I'm
not
sure
that
I
mean
those
there's
everything's
merging
together,
because
everything
is
remote
and
online
and
I
don't
buy
books
anymore,
and
what
does
it
mean
that
I'm
going
to
take
I'm
going
to
go
over
and
take
this
training
module
or
I'm
going
to
take
a
tutorial?
Or
you
know
that
that
all
we're
sort
of
trying
to
play
with
old
categories
that
are
no
longer
relevant.
But
I
don't
know
how
far
to
go
in
merging
them.
Do
we
just
say
it's
one
information
set,
that's
not
sure.
D
It
is,
we
are
gonna,
we
are
gonna,
throw
out
everything
and
we're
not
gonna
have
a
revolution
whatever
we
do.
We're
gonna
have
to
start
moving
towards
it
incrementally
and
putting
the
areas
that
are
the
most
egregious
difficulties
right
now
and
pulling
those
out
and
re-architecting
them.
But
it
would
be
nice
if
we
started
working
towards
some
sort
of
common
definition
or
something
of
the,
and
I
don't
know
you
know
it's
it's
something
that
doesn't
exist
because.
C
B
I
had
some
trouble
actually
running
the
tests
on
my
mac
and
I
figured
out
that.
Well,
it
was
the
version
of
maven
because,
like
I
was
able
to
do
this
using
google
cloud
shell,
where
was
the
latest
maven
version,
but
on
my
mac
it
was
not
the
latest
but
version
35,
something
and
with
this
previous
version
of
maven
there
were
some
errors
as
well,
so
yeah.
D
A
C
A
D
I
forget
what
it
was
something
trivial,
but
so
so
it's
actually,
if,
if
vlad
wants
it
that
and
he
could
in
the
process
of
that
re-architect,
what's
in
the
user
guide
and
what's
in
a
tutorial
right
well,.
B
A
D
A
A
All
right,
so
we
have,
we
have
crossed
our
one
hour
time.
I
I
had
one
more
item,
which
is
relatively
urgent
calendar
for
the
next
few
weeks
so
december.
21
2020
is
mark's
wedding,
anniversary.
C
D
A
Yeah
now
december
28th
I'm
back
available.
We
could
we
can
meet
december
28th.
Most
most
of
the
of
my
colleagues
at
the
in
the
company
will
be
off
and
I'll
be
off,
but
I'm
happy
to
talk
office
hours
anyway.
So
would
you
like
to
meet?
Do
we
want
to
meet
the
21st?
I
propose
to
cancel,
but
I'm
okay
with
meeting
the
28th.
D
I'm
okay
with
the
28th,
but
are
you
taking
time
off
vlad.
B
I
haven't
decided
yet,
but
I
can
meet,
I
guess
as
well
or
decide
to
want
to
eat.
Okay,
great.
D
A
A
C
A
A
I
have
no
idea
yet
I've
got
to
think
about
that.
The
most
crucial
thing
is
the
day
prior
will
be
our
large,
our
family
gathering,
where
we
get
all
the
the
grandkids
that
live
in
colorado
together
for
for
fun
time
and
so,
and
you
can
and
you're
going
to
do
that.
We
we
are,
we
we,
we
know
we're
all
covered,
not
non-coveted
positive,
and
we
are
going
to
very
boldly
do
that
because
we
we
like
getting
together
and
even
the
even
the
son-in-law
with
leukemia
is
likely
to
be
there
and
just
rejoice
with
us.
D
The
boston
pops
christmas
concert
is
available
for
thirty
dollars,
any
team
between
december
10th
and
I
think
january
9th,
there's
probably
there's
some
other
stuff.
There's
like
things
like
that
that
are
paid
online.
You
could
have
a
some
sort
of
theater
event.