►
From YouTube: Jenkins GSoC Office Hours, Jan 6, 2021
Description
Jenkins Google Summer of Code office hours January 6, 2021. Topics included project idea reviews of the plugin installation manager tool improvements idea, the REST API automatic specification generator idea, and general suggestions for learning Jenkins and understanding the project.
A
Ahead,
I
thought
it
was
automatic,
like
with
the
cdf
button.
B
B
Okay,
so
so
nilma,
this
was
one
where
where,
for
me,
this
project
idea
is
a
good
example
of
hey
get
started
by
cloning.
It
and
running
the
tests
do
some
experiments
and-
and
this
page
installing
docker
is
actually
already
using
plugin
installation
manager
and
gives
you
a
good
experiment
that
you
can
run
so
it's.
Oh,
hey,
look
I
I.
I
started
with
the
base
image
and
you
and
I
can
ignore
these
things.
This
stuff
is
all
magic
needed
for
tutorials.
B
A
I've
put
it
in
the
chat
to
the
getter
to
the
gator
channel.
If
okay,
thank
you
so
much,
you're,
welcome
and-
and
that
is
a
good
place
to
ask
questions
as
you
develop
your
proposal
as
well
as
attending
these
office
hours
and
and
our
slack
channels.
A
So
people
are
definitely
willing
to
help
you,
oh
sakai's
jumped
off
yeah,
we're
very
excited
about
gsoc
and,
and
there
are
a
number
of
very
good
developers
who
are
more
than
happy
to
help
mentor
you
through
the
proposal
stage
as
well.
B
Yet
now
now
one
of
the
one
of
the
interesting
challenges
of
this
particular
this
particular
project
is
this:
how
can
we
use
other
update
centers
and
there
is?
There
is
at
least
for
me
some
very,
very
important
information
that
you
you
need
to
learn
about.
How
does
jenkins
do
downloads
and
how
does
it
check
an
update
center
and
and
how
does
it
use
the
data
from
the
update
center
so,
for
instance,
there's
this
site
updates.jenkins.io?
B
D
B
C
B
A
Indeed,
I
I've
just
joined
the
jenkins
project
from
from
a
different
project
and
it
is
an
on-ramp,
but
we
do
have
a
lot
of
documentation
on
getting
starting
to
use
jenkins
and
learning
more
about
how
it
works
and
also
again
contacting
people
on
the
getter
channels
or
the
slash
channels
is
really
helpful.
In
addition,
one
of
the
nice
things
to
do
when
you're
engaging
with
learning
about
jenkins
for
the
first
time
and
how
it
works.
E
Hi
hi,
I'm
good
hello,
everyone.
So
from
last
week
I
learned
about
jenkins
and
made
my
first
plugin
and
extended
it,
and
I
have
a
question
like
there
is
one
project
idea
in
the
project
list
for
regarding
rest
api,
which
is,
I
guess,
being
continued
from
the
last
g-shock,
but
as
like
this
year,
the
the
g-shock
timeline
is
like
cut
down
to
half,
so
is
the
project?
Is
the
same
yeah
this
one
automatic
specification
generator.
E
So
I
mean
I
really.
I
read
this
project
idea
twice
or
thrice,
but
I
don't
get
much
about
it.
I
don't
know,
but
I'm
just
still
learning
about
jenkins
yeah.
A
No,
I
was
just
gonna
say
we
don't
we
don't
expect
you
to
come
into
this
project
with
a
huge
amount
of
jenkins
prior
knowledge.
So
that's
absolutely
fine
that
you're
learning
that
it's
the
point
of
google
summer
of
code,
but
part
of
your
time
now
as
you
prepare
for
your
application,
is
actually
to
take
these
project
proposals
and
and
or
these
project
ideas
and
to
formulate
them
as
proposals
so
to
engage
with
the
material
and
in
many
ways,
kind
of
form,
your
own
project
proposal.
A
So
the
the
part
of
this
idea
that
interests
you
the
most
or
that
you
feel
would
be
good
for
you
for
the
time
of
google
summer
of
code,
and
that
is
what
you
apply
to
google
summer
of
code
with
that
proposal
that
you've
crafted
yourself.
But
this
isn't
something
that
we
expect
you
to
do
alone,
you're
more
than
welcome
to
come
to
these
office
hours.
A
In
addition,
in
the
chat
we
have
a
link
to
our
gsoc
gator
channel,
so
that
it's
a
really
good
place
to
ask
questions
and
responses
tend
to
be
very
quick
so
and
very
helpful
as
well.
We
have
slack
channels
for
jenkins,
which
are
also
good.
E
To
hear
yeah
so
that
link
to
the
gator
channel
is
in
the
g-shock
sig.
E
B
Well,
and-
and
you
expressed
interest
in
this
rest-
api,
the
the
jenkins
rest,
api
is
rich
and
very,
very
deep,
but
is
also
not
fundamentally
documented
in
a
general
consumable
way,
and
this
open
api
specification
concept
would
allow
us
to
more
correctly
describe
and
more
thoroughly
describe
the
rest
apis
that
are
available
in
jenkins.
E
Okay,
so
basically
like
like
rest
api,
so
someone
is
using
rest
api,
like
in
the
jenkins,
so
what
this
project,
what
this
task
is
going
to
do
is
is
going
to
create
a
documentation
for
that
recipe.
Is
that
using
open
api
right.
B
Correct,
that's
that's
the
goal
here
and
and
jenkins
jenkins
has
a
rest
api
right.
Let's,
let
me
just
bring
up
the
rest
api.
So,
let's
on
any
jenkins
page,
if
you
append
the
suffix
api
to
it,
you'll
see
a
description
of
the
rest
api
and
how
it
can
be
used
with
xml
or
json
or
python,
and
and
there's
good
guidance
there
and
and
that
works
truly
on
any
location.
B
E
Oh,
I
see
I
see
yeah
now.
I
understand
I
guess:
okay
yeah.
Okay,
I
will
look
into
this
like,
like
I
wanna
work
with
rest
api.
So
that's
why
it's
also
fascinating
to
me.
Yeah.
B
Good
well
and
and
this
this
is
for
me,
I
find
it
interesting
because
jenkins
rest
apis
are
contributed
by
plug-ins
and
because
they're
contributed
by
plug-ins.
It's
not
it's
not
that
you
can
just
read
the
core
and
and
generate
the
entire
rest
api.
The
rest
api
comes
from
from
each
plugin.
That
contributes
may
also
contribute
rest.
Api,
endpoints.
B
E
B
Yeah
no
now
I
like
how
how
this,
how
oleg
has
phrased
this
one,
that
the
student
is
expected
to
make
a
few
projects,
few
proposals
on
how
to
specify
and
generate
notice
that
word
a
few.
The
intent
is
that
not
all
of
them
will
be
accepted.
In
fact,
each
of
them
will
be
used
as
a
way
to
tune
the
the.
What
should
the
final
project
plan
look
like?
So
the
sooner
people
start
discussing
the
healthier
it
is
in
those
discussions.
Oh,
I
think
this
is
a
good
idea.
E
Okay,
great,
so
I
just
wanna
repeat
so
that
I
I
don't
misunderstand
anything
so,
basically,
if
so,
currently
there
there
are
apis
for
in
the
jenkins,
but
there
are
no
not
well
documented.
So
in
this
project
we
are
going
to
document
those
apis,
not
all
of
them,
because
there
are
a
lot
of
plugins,
also
that
are
integrated
with
them,
but
at
least
few
of
them
to
just
have
a
at
least
architecture
of
getting
started
with
this
project.
I
guess
proposal.
B
Yeah,
I
would,
I
would
add
one
important
word
there
and,
and
that
is
the
the
automated
rest
api
documentation,
because
this
project
idea
is
not
actually
an
exercising
creating
documentation.
It's
an
exercise
in
creating
the
program
that
would
extract
the
documentation
that
that
already
exists
in
javadoc
comments
or
in
the
api
signatures.
B
E
B
E
Yeah-
and
I
mean
previously
what
you
like
talked
about
like
docker
and
I
will
and
is,
there
is
a
recording
of
this
meeting.
We
I
can
access
after
this.
B
B
F
Right
so
actually
there
were
a
lot
of
people
in
my
room
earlier,
so
I
couldn't
turn
my
mic
on
right.
So
actually
I
am
relatively
new
to
this
field.
I
mean
I
have
been
sort
of
dabbling
in
programming,
but
I
haven't
really
gone
gotten
very
far,
so
I'm
pretty
new
to
this
and
sagar
basically
forced
me
to
apply
right
so
actually,
as
of
now
I'm
very
clueless
as
to
what
jenkins
is
as
to
what
rest
api
is
so
yeah,
I'm
just
trying
to
sort
of
keep
up
with
what
you
guys
are
saying
right.
B
B
So,
for
example,
if
we
go
to
the
documentation
here,
tutorials
the
ones
that
that
I've
used
with
docker,
I
like
a
lot
but
using
build
tools
because
I
cared
about
compiling
software.
In
my
case
I
tend
to
be
a
java
developer
first
and
a
python
developer.
Second,
so
those
two
have
been
mine
that
I've
used
if
you're
a
javascript
coder,
you
might
want
to
try
the
node.js
tutorial,
but
they're
they're,
all
usable
on
windows,
mac
or
linux,
and
they
need
a
docker
installation
for
these.
So
they'll
give
you
good
experience
with
docker
as
well.
F
All
right
so
ask
so
right
now,
I'm
a
first
year
student
in
my
university,
so
we
have
got
python
in
our
syllabus
and
I
I
was
trying
a
couple
days
ago
to
write
a
google
apps
script,
so
I
picked
a
few
things
up
in
javascript.
But
aside
from
them,
I
don't
really
know
anything
about
javascript
as
good.
So.
B
B
B
A
Had
sagar
would
like
us
to
know
that
he
loves
java,
I
think
mark
loves
java
too
so
you're
in
good
company
and
actually
yes,
many
many
of
the
developers
involved
with
jenkins
love
java.
B
A
Role,
I
I
just
wanted
to
make
sure
that
you
are
aware
we
have
a
gitter
channel,
4g
sock.
It's
in
the
chat
you
can.
A
D
E
E
Oh
okay,
yeah
yeah,
that's
great
as
team,
is
so
helpful
to
me.
He's
always
helping
me
with
my
even
dumb
doubts.
Also
I
I
I
just
want
to
say,
like
I
don't
know
much
about
docker,
so
should
I
first
learn
about
docker
and
kubernetes
before
jumping
into
the
swagger
and
rest
api
stuff,
because.
B
For
me,
I
found
it
whatever
your
learning
style
is
is
great,
but
for
me
I
find
it
easier
to
have
something
that
motivates
my
learning
and
therefore
I
started
learning
docker
because
I
needed
it
for
jenkins
and
I
used
it
by
working
with
jenkins
in
docker,
but
that
was
because
I
cared
about
jenkins,
and
so,
if
there's
something
that
matters
to
you,
where
hey
I'd
like
to
learn
this
you
can
learn.
I
think
you
can
learn
docker
and
jenkins
together
almost
as
readily
as
you
would
learn
them
separately.