►
From YouTube: Newcomer Track Development
Description
Jenkins Contributor Summit June 25, 2021 Newcomer track - Development
slides https://docs.google.com/presentation/d/1eU0KabpBtGd0BCebuhWyvBgBunBaZvM3hIfcpdy_-OE/edit?usp=sharing
A
A
B
Yeah,
sorry,
if
I
just
missed
it,
I
have
a
question
about
plugin
development.
Is
I'm
trying
to
find
when
I'm
searching
through
the
jenkins
website
and
everything
else?
I
keep
on
running
into
plug-in,
documentation,
links
that
are
all
set
to
read
only
and
like
normally
three
or
four
years
old.
So
where
is
the
current
documentation
for
plugin
development?
A
No,
no
you're,
it's
it's
a
broad
mix.
There
is
plenty
of
documentation
that
is
useful,
even
in
the
the
read-only
wiki
site.
However,
the
best
and
most
authoritative
is
on
jenkins
on
www.jenkins.io,
okay,
and
let
me
let's
go
there.
Let
me
share
my
screen
and
we
can
look
at
it
together,
but
but
this
may
not
address
your
specific
question,
but
let's
try
so
here
I'm
going
to
go
to
this.
Let's
see
do
you
do
you
see
my
screen
with
the
slides
on
it?
A
And
so
here
is
the.
Let
me
see
that
I
got
it:
okay,
size
it
correctly
for
my
screen
so
documentation
and
now,
if
we
look
at
the
developer
guide
down
here
at
the
second
from
the
bottom,
what
this
gives
us
is
a
is
links
to
various
things,
all
right,
the
first.
How
do
you
get
started?
Writing
a
new
plugin.
That's
that's
actually
rather
uncommon.
Now,
with
1800
plugins,
most
people
don't
need
to
write
a
new
plugin,
but
if
you're
interested
we
could
go
through
that,
then
there
are
a
series
of
how-to
guides.
A
A
B
No
well
just
I
don't
know,
I
don't
want
to
monopolize
things,
but
no,
I
said,
like
I
said
when
I
was
trying
to
when
I
migrated
our
at
work.
When
I
migrated
the
jenkins
instance
to
the
newer
lts,
then
I
tried
to
bring
in
that
old
plug-in
that
I
was
using
it
just
it
through
errors,
and
so
then
I
just
opened
up.
B
B
It
was
missing
some
of
the
groovy
parts
of
it
were
missing,
some
cross-site
scripting
fixes
and
a
bunch
of
other
stuff
and-
and
I
just
kept
on
when
I
as
I
was
searching
for
the
issues
I
ended
up
on
the
wiki
and
I
was
finding
sort
of
old
stuff.
You
know
pointing
to
like
netbeans
plugins
that
are
no
longer
available
and
and
pointing
to
intellij
plugins
that
are
right
date
and
stuff,
and
so
I
was
just
trying
to
figure
out
where
the
kind
of.
A
And
and-
and
you
highlight
you
highlighted,
there's
a
there's-
a
broad
collection
of
information
on
wiki.jenkins
at
io.
I
think
the
specific
thing-
probably
the
first
thing
you
were
doing
or
would
have
benefited
by
doing-
is
this
updating
your
maven
parent
palm
yeah,
because
what
that
does
is
that
and
if
you're
willing
we
could
actually,
we
could
actually
try.
This
live
if
you'd
like,
but
but
what
there
is
here
is
this
guides
us
to
to
hey?
B
A
Okay,
yeah,
so
so
the
for
me,
it's
worth.
I
think
it's
worthwhile
highlighting
some
of
the
things
on
this
page
just
for
everyone's
benefit,
because
when
you
adopt
a
plug-in
one
of
the
early
things
that
you'll
probably
do
is
exactly
this
update,
your
maven
parent
palm
and
the
steps
that
this
provides
are
necessary.
Preparatory
steps
for
some
of
the
later
steps
like
using
the
jenkins
bill
of
materials,
so
so
by
by
saying,
okay,
we're
going
to
do
updating
your
maven
parent
palm
this
change.
A
A
Here
it
is
this,
so
you
you
remember,
I
said:
hey
1.620
is
old.
There's
a
a
page
in
this
set
that
says,
choosing
a
jenkins
version
to
build
against
and
and
jonathan
one
of
yours
is.
You
are
updating
to
a
jenkins
lts
version,
you're,
probably
not
going
to
do
anything
with
that
old
plug-in
on
an
old
jenkins
version.
So
for
you
updating
to
a
new
jenkins
version
is
probably
a
good
thing,
and
so
this
guidance
says:
okay
gives
us
some
instructions
on.
A
A
You
should
generally
not
use
something
that's
older
than
about
a
year,
because
things
that
are
older
than
a
year
have
sort
of
fallen
off
the
edge
of
the
update
center,
and
so
so
when
it
says
when
this
one
says
1.625
and
you
go
looking
in
the
history
and
realize
wow
that
was
eight
or
nine
years
ago,
you
can
clearly
make
a
move
to
a
newer
version
and
you
can
choose
a
much
more
recent
version.
Saying:
okay,
I'm
going
to
choose,
and
now
we
look.
What
does
it
recommend?
A
And
this
page
says:
okay
choose
either
2.263.1
or
2.277.1,
and
the
cool
thing
for
me
about
this
page
is
it
updates
automatically
based
on
lts
versions?
So
it's
going
to
six
months
from
now
show
us
different
versions
as
the
recommended
base
version.
Okay,
so
update
your
parent
palm
good
first
thing.
Now
now
you
may
say:
oh,
oh,
oh,
oh
you
do
that
and
you
get
this
message.
A
A
A
C
Great,
I
I
had
a
question
mark
yes,
please.
So
what
level
of
autonomy
have
the
plugins
in
regard
to
dependency
like,
for
instance,
I
beg
apache,
http
client,
it
is
very
common
or
is
very
used
across
multiple
plugins.
So
if
I,
the
plugin
that
I'm
using
it
depends
on
that
particular
library,
you
I
can
upgrade
it
just
for
my
plugin
or
it
have
an
impact
on
remaining
plugins.
How.