►
From YouTube: Pipeline-Authoring SIG Weekly Meeting for Feb. 7, 2020
Description
Pipeline-Authoring SIG Weekly Meeting for Feb. 7, 2020
Agenda:
- Personas (Cont)
- 2nd meeting time that is EU friendly
- Jenkins developer document walkthrough
A
B
C
C
A
Know
one
of
the
things
that
we
talked
about
last
week
was
the
personas
I
did
get
those
personas
linked
and
they
are
in
the
document.
I
do
think,
however,
we
may
jump
but
the
chain
a
bit
here.
Yeah
I,
want
to
ask
mark
I,
want
to
ask
you
a
question:
would
you
be,
or
are
you
going
to
be
attending
these
meetings
regularly.
C
A
Beautiful,
so
we
are
going
to
move
the
new
item
which
is
meeting
times
to
the
end,
since
we
don't
need
you
for
that.
But
I
am
willing
to
say
that
you
we
can
bring
your
topic
up
to
the
head
of
the
list.
That
way,
we
don't
keep
you
your
wealth
to
stay,
but
there
you
go.
So
our
topic
was
how
best
to
document
pipelines
where
to
put
a.
D
C
C
C
We've
got
documentation,
built
right
into
the
the
executable
that
presents
computes
the
the
help
and
shows
it
live
in
aim
what
appears
to
be
multi
megabyte
page
okay,
we've
got
a
bunch
of
Doc's
I'm,
not
sure
that
we're
reaching
the
right
people
and
so
persona
seems
like
so
Liam.
Maybe
you
want
to
open
up
the
personas
document.
That's
linked
there
sure,
while.
A
You're
doing
that
I'm
going
to
talk
about
something
related,
or
at
least
in
the
same
vein,
about
what
you're
talking
about
Marc,
that
I
found
interesting
and
frustrating,
and
that
was
the
developer.
Documentation
guide
is
very
fragmented.
Much
like
you
described
right
now.
It
is
all
over
the
place
and
because
I
have
a
little
bit
intimate
knowledge
about
how
we
are
structuring
our
Doc's
I
know
where
to
look.
A
But
what
what
dawned
on
me
and
the
reason
I
asked
in
in
your
in
your
Doc's
channel,
was
what,
if
somebody
didn't
have
that
knowledge
I
almost
feel
like.
We
need
to
have
a
landing
page
that
really
points
people
to
one
set
of
like
I.
Almost
I
could
think
about
mine
if
you
will
for
our
documentation
to
make
it
easier
for
newcomers
and
the
reason
I
thought
about
that
is
because,
in
the
fit
saying
a
google
Summer
of
Code
as
students
come
on
and
they're
trying
to
figure
out
how
to
do
things.
B
A
I
think
what
you
first
do-
and
this
is
where
we
have
to
have
our
inception
of
personas-
is
I-
am
a
developer.
That
knows
nothing
about
Jenkins.
Where
do
I
go
I
want
to
do
something
code
related
with
Jenkins.
Where
do
I
go?
Okay?
Well,
you
have
now
fork
in
the
road
you
can
go
on
the
core
maintaining
or
you
can
write
a
plug-in.
A
D
D
Out
there
there's
some
tools
out
there
that
can
index
the
static
site
to
expose
like
an
index
that
can
be
used
for
a
search
box.
I
think
that
alone
would
go
a
huge
way
to
be
able
to
find
a
specific
topic
right,
I'm,
looking
at
the
change
in
documentation
now-
and
there
is
no
way
from
a
page
that
I'm
on
to
to
actually
search
the
docs
for
like
a
keyword
but
I'm
looking
for
so.
C
A
Is
I
have
found
and
I
like
to
use
examples
of
how
I
can
try
did
something?
There
was
a
gentleman
in
the
kubernetes
slack
channel
in
the
Jenkins
channel.
That
was
asking
questions
about
octa
and
my
first
thing
when
he
pinged
me
offline
at
DM
was:
did
you,
google,
this
and
he's
like
yeah
and
I
found
a
bunch
of
cloudBees
documentation?
Not
only
tells
me
1/4
of
the
story,
so
that's
the
thing
right.
A
B
I
mean
like
so
if
I'm
looking
for
time
out,
I
mean
I
think
this
gets
gets
me
to
the
right.
Spot
gets
me
the
right
page,
but
it
doesn't
necessarily
get
me
well
kind
of
actually
no.
This
doesn't.
This
got
me
two
basic
steps,
as
opposed
to,
if
I'm
looking
like
how
do
I,
how
do
I
add
a
timeout
to
my
like
this
Google
search,
definitely
did
not
is
not
getting
me
where
I
need
to
go.
It.
C
B
B
B
C
Oops
I
gave
you
a
bad
data.
Look
for
steps,
I'll
find
it
here.
Have
some
steps
yeah
there.
It's
this
page
steps
reference
search
for
the
word,
get
space
plugin,
okay
and
click
get
there
okay.
So
this
is
a
page.
That's
still
generated
mmm-hmm,
but
is
is
populated
with
examples,
because
the
examples
were
placed
inside
the
source.
That's
read
by
the
generator
okay.
B
C
Yeah,
so
so
it's
very
much
doable
and
that's
doable
incrementally
by
doing
pull
requests
to
to
these
target
repositories
for
their
their
documentation.
So
that's
very
much.
We
can
do
that
on
this
generated
page
I.
Don't
think
that
would
solve
the
navigation
problem.
You
highlighted
earlier,
where
hey
I
didn't
find
with
a
search,
something
that
took
me
straight
to
timeout
right.
You
were
looking
for
specific
information
about
timeout
tonight.
C
B
D
Separate
I
think
there's
two
separate
modes
to
talk
about
right:
there's:
navigation
once
you're
on
the
site.
How
do
I
find
my
way
around
and
then
there's
also
the
separate
problem
of
like
I
need
to
find
a
very
specific
thing:
do
I,
search
from
within
Jenkins
CI,
so
there's
better
developer
experience
or
do
I
have
to
open
a
new
tab
and
do
a
Google
search
and
find
it
all
right.
So.
D
About,
what's
the
best
way
to
modularize
the
documentation
to
make
it
easier
to
find
things?
How
do
we
organize
those
modules
so
that
you
naturally
can
find
your
way
to
them,
and
how
do
we
bubble
them
up
through
a
search
functionality,
whether
that's
Google
or
an
internal
search
functionality,
using
like
a
lunar
or
something
similar
to
that
is
some
conversation.
C
C
B
B
C
It
feels
like
we've
got
a,
and
maybe
what
we
should
do
is
let
me
catch
or
capture
in
the
notes
that
we've
got
a
navigation
challenge
right,
there's
a
there's,
a
navigation,
so
fine
and
then
there's
a
then
there's
a
structural
thing
about
how
do
we
organize
it
such
that
it?
Well.
Maybe
that
is
navigation
right,
there's
that
well.
B
B
D
C
As
well
well,
actually
well,
I
think.
The
combination
is
those
pages
that
we
were
looking
at,
so
the
the
page
that
we
looked
at
with
a
git
plugin
yeah
mm-hmm
that
one
that
actually
is
written
in
the
plug-in
source
code
as
the
HTML
help
for
that
step,
and
then
a
generator
extracts
from
each
of
the
plugins
there's
their
snippets
of
HTML
health
and
their
parameter
descriptions.
So,
in
this
case,
I
authored
this
thing
by
writing
HTML
in
in
a
specific
file
and
they
get
plug-in
repository.
C
C
It's
it's
really.
It's
jelly.
If
I
remember
I
know,
I'll
have
to
go,
look
to
see,
but
I
think
it's
jelly.
No,
no
I.
Take
it
back,
it's
definitely
not
jelly
in
it.
It
is
help
because
jelly
is
used
for
the
UI
forms,
but
not
for
the
the
online
help.
The
online
help
comes
from
just
HTML
files,
but
inside
the
plugin
source
code.
So
it's.
B
B
C
C
Sure,
if
you
are
a
plug-in
maintainer
and
if
you
have
I
mean
you,
you
have
just
described
a
supply
chain
exploit
right
and
there
are
a
lot
more
interesting
ways
to
do
supply
chain
exploits
than
than
a
HTML
page.
If,
if
I'm
going
to
be
a
do
a
supply
chain
exploit,
let's
exploit
the
source
code
of
the
get
plug-in
or
something
like
that,
it's
much
much
more
frequently
executed
than
people
visiting
a
web
page.
Yes,.
D
D
C
B
B
D
So
I'm
currently
dealing
with
the
documentation
issues
on
you
know.
In
my
day,
job
and
there's
a
framework
out
there,
that's
targeted
at
distributed
documentation
called
an
Torah.
So
the
idea
is
you
give
it
a
playbook
file
that
just
says
all
the
different
repositories.
You
want
to
pull
documentation
from
it's
all
written
and
asciidoc,
and
it
gets
pulled
together
right.
So
there
are
hundreds,
if
not
thousands,
of
Jenkins
plugins.
D
So
a
migration
is
a
very
large
level
of
effort,
but
picturing
a
perfect
world
where,
like
every
plugin,
has
a
Doc's
directory
that
has
modules
for
documentation
and
then
a
giant
ant
or
a
playbook
that
pulls
it
all
together
and
generate
the
static
site,
lowers
the
technical
barrier
to
entry
for
people
needing
to
know
how
to
write,
HTML
and
starts
to
let
you
do
it
in
asciidoc
and
a
slightly
more
user
from
the
way.
Yes,.
C
B
C
It's
a
just
to
be
to
be
absolutely
precise
this
because
it
is
a
pipeline
step.
Is
that
not
available
on
any
class,
because
there
really
isn't
a
pipeline
step
for
a
question
mark
right?
What
happens,
though,
when
you're
inside
Jenkins,
if
I
go
to
pipeline
syntax
to
the
snippet
generator
the
pipeline
syntax
page.
C
So
if
you
open
one
of
those
open
a
pipeline
job-
oh
no,
actually
you
can
even
do
it
here.
Just
put
slash
pipeline
syntax
on
the
end
of
your
URL,
it's
also
available
from
inside
any
jenk
any
job
that's
uses
pipeline,
but
this
will
get
us
there.
Okay
online
documentation,
the
second
from
there.
Third
from
the
bottom
there,
when
you
click
that
you're
going
to
wait,
awhile,
no
just
straight
to.
C
C
On
line
goes
straight
to
Jenkins
that
I
have
examples,
reference,
okay,
Oh
steps
reference
there.
It
is
Liam,
okay,
go
above
yes
that
reference
when
you
click
that
wait
a
while
in
it
usually
generates
that,
for
my
wait,
keep
waiting,
keep
waiting
because
it's
it's
still
generating.
You
see
that
spinning
up
at
the
top,
it's
still
spinning,
I
see
and
that
steps
reference
will
take
a
good
long
time
to
jet.
Okay,
now
it's
done
and
now,
if
you
click
that
get
and
now
it
expands,
there's
another
view
of
it.
Okay,
so,
gentlemen,.
C
You
thanks
thanks,
Marky,
well
and
and
I
think
I've
I
think
I've
achieved
the
pieces
that
I
was
most
worried
about
or
most
trying
to
to
get
insights
on.
We've
got
people
who
think
about
this
and
you're.
It's
not
like
you're
open
to
the
idea
that
we
might
consider
generating
not
just
the
single
page
on
Jenkins
at
I/o
for
a
step,
but
have
a
page
for
keyword
as
well
or.
B
C
Absolutely
I
was
more
looking
for
opinions.
Okay,
then
proposals
for
the
of
who
did
who
will
do
the
work
right,
okay,
I'm,
I'm,
trying
to
understand,
and,
for
instance,
I
had
missed
the
fundamental
concept
of
personas
that
was
brought
up
earlier
here.
It's
like!
Oh,
yes,
that's
right.
There
are
different
reasons
why
people
come
looking
for
things
right
and
that,
thanks
for
letting
me
take
that
time,
I
propose
I'll
call
an
end
to
my
topic.
C
D
B
And
I
was
basically
I
was
looking
at.
He
divides
these
up
by
I.
Think
coding,
experience,
OSS
experience,
I'm,
not
sure
what
he
meant
there
and
what
the
the
some
experience
may
be.
The
general
experience
like
industry
or
CI
I'm
not
sure
what
the
what
that
third
dimension
of
items,
that
he
was
looking
for.
There
no
codes
and
he
had
divided
up
to
no
code.
Some
code
and
lots
of
code
looks
like
yep
and
OSS,
not
OSS,
and
then
looks
like
three
different.
B
D
There
might
be
some
tweaking
we
want
to
make
to
that,
to
make
this
a
little
bit
more
Jenkins
centric
right.
So
a
Java
developer,
with
20
years
of
experience
could
have
no
experience
with
Jenkins,
so
we
probably
want
an
access
in
our
personas
that
targeted
at
how
much
Jenkins
specific
experience
to
somebody
have.
B
D
Yeah
I
was
confused
as
well.
I
think
well,
maybe
need
to
talk
to
marki
about
yeah.
What
exactly
that
one?
Yes,
the
more
axes.
We
have
the
bigger
of
a
combinatorics
problem.
This
becomes
right
if
we've
got
three
did
three
different
ones.
Now
we've
got
what
nine
different
personas
potentially
yeah
looks.
B
I
think
there's
ways
to
collapse
some
of
these
a
little
bit,
but
it
looks
like
he's,
got
roughly
three
three
by
four,
so
he's
got
like
12,
some
no
yeah,
basically
a
through
D
and
one
two
and
three
so
yeah
twelve.
But
I.
Don't
know
how
that,
where
that
that
comes
from
exactly
just
some
experience,
just
going
to
list
out
the
combinations
here.
D
And
there
might
be
some
remnants
from
that
right.
Just
thinking
about
the
axes
and
I
think
there's
also
an
important
asset
of
scale.
Are
you
building
a
pipeline
for
a
single
team?
Are
you
building
a
pipeline,
for
you
know
a
set
of
development
teams
and
you're
part
of
an
internal
tooling
internal,
tooling
team
within
your
organization,
because
their
needs
are
typically
a
little
bit
different.
I
do
think
that
we
want
to.
We
probably
want
to
set
it
kappa,
how
many
personas
we
have
right.
B
B
D
D
So
what
are
what
are
their
needs
right
there,
they're,
probably
when
we
go
back
to
that,
that
idea
of
an
on-ramp
they're,
probably
starting
at
the
beginning
of
that
on-ramp,
they
need
to
understand
what
is
Jenkins
and
what
do
you
use
it,
for
they
probably
need
a
lot
of
examples
of
different
use.
Cases.
D
They'll
need
to
understand
that,
like
what
is
a
Jenkins
pipeline
in
the
first
place,
I
think
there's
a
lot
of
implicit
understanding
that,
like
Jenkins
pipelines,
are
a
custom
DSL
on
top
of
groovy.
That
would
probably
be
a
good
thing
to
explain
like
a
high-level
overview
of
what
even
is
a
Jenkins
pipeline
right.
B
B
What
I'm
sort
of
add
here
is
what
what
do
they
need
like
what
so
their
motivations
are
this,
but
like?
How
can
we
I
wasn't
trying
to
I
think
about
like
how
can
we
engage
them?
But
maybe
that's
this
too
early
to
think
about
that,
because
we're
still
trying
to
sort
of
define
these
out
so
Susan,
okay,
I'm
Tracy,
what
he's
looking
at
may
over
volunteer
so
all
right
May.
B
D
Do
feel
like
so
far,
they're
sort
of
there
seems
to
be
an
assumption
in
these
personas
that
the
person
wants
to
be
involved
in
the
open-source
community.
That's
probably
a
much
smaller
percentage
of
of
users
that
are
looking
to
get
involved
in
the
community
right.
A
lot
of
people
found
that
Jenkins
is
a
good
tool.
They
want
to
use
it
and
they
want
to.
They
want
to
basically
accomplish
their
ticket
in
their
sprint
and
move
on.
B
Absolutely
let's
actually,
let's
let's
talk
about
this,
so
you
have,
let's
just
pick
up
some
ideas
here
so
yeah,
even
through
a
a
new
enthusiast
I'm
just
trying
to
look.
Maybe
we
should
just
talk
about
it
a
little
bit
and
the
people
that
we've
met
in
the
in
working
on
Jenkins,
rather
than
like
try
to
be
like
really
thorough,
looks
like
okay,
so
who
have
I
talked
to
right.
C
I
think
I
think
we
have
Yuri.
The
utilitarian,
which
is
Steven,
was
just
describing
right.
Yuri,
the
utilitarian
really
just
wants
to
get
the
job
done
and
does
not
want
to
waste
any
time
and
can't
afford
to
spend
any
time
helping
a
community,
etc,
etc.
Anything
there
just
get
the
job
done
and
and
get
back
to
there
solving
the
real
problem,
which
is
creating
great
software
in
something
and.
C
D
D
Right
and
the
sort
of
an
inverse
relationship
between
their
engagement
in
the
community
and
their
understanding
of
experience
right,
like
a
utilitarian
type
person,
wants
to
be
able
to
find
things
quickly,
find
examples,
implemented,
modify
and
move
on,
people
that
are
involved
in
the
community
or
have
probably
more
context
to
why
things
are
the
way
they
are
and
they're
going
to
be
more
understanding
of
maybe
sub
optimized
documentation
organization
tying
off
of
our
last
topic,
they're,
not
to
pick
on
the
docks
at
all.
No
so.
B
If
I
can
figure
it
out,
that's
the
other
one.
If
I
can
figure
it
out,
I.
B
Figure
out
how
to
do
what
I
want
to
do
without
like
even
going
to
the
docks
I
will
like
they're,
not
even
they're,
not
even
going
to
go
to
the
the
mail.
The
the
dev
list,
they're
not
going
to
ask
a
question:
they're
just
going
to
do
some
quick
searches
and
run
away
and
if
they
can't
find
it
quickly,
they're
just
going
to
hack
it
together.
D
C
D
All
right
in
that
transition
is
probably
an
interesting
thing
to
talk
about
too.
We
want
to
figure
out
how
to
that
pipeline
of
people
go
from
utilitarian
to
contributor
to
maintainer
or
whatnot
right
like
how
do
we
get
more
and
more
people
engage
to
help
out
with
these
things,
because
it
makes
everything
a
little
bit
easier.
The
more
help
we
have.
B
B
B
So
I
mean
I've
I've
talked
before
about
this
and
I,
just
never
on
the
number
of
community
and
I
still
haven't
actually
done.
It
is
like
creating
a
plugin
that
that
looks
for
patterns
and
usage
and
just
like
pops,
but
something
in
the
log
messages
saying
hey.
This
is
where
you
want
to
go
to
find
out
about
that
right
so
that
we
have
some
some
engagement
with
with
people.
D
C
And
it's
significant
effort
to
get
the
analytics,
but
we
have
a
feedback
site
where
people
give
us
say:
hey
give
us
your
feedback
on
this,
which
still
continues
to
receive
very
interesting
comments.
Some
of
them
rather
inflammatory
the
others,
others
really
painfully
brutal.
You
have
the
get
plugin
page.
The
one
that
we
looked
at
earlier
today
was
the
most
hated
of
any
page
on
the
entire
site
and
had
the
most
negative
comments.
C
B
Remember
when
I
was
working
on
this
more
the
one
that
actually
got
the
most
most
number
of
views
was
the
one
on
he
was
on
agents
and
the
the
problem
was
that
it
was
blank
and
it
was
just
like
comes
like
what
is
this,
which
just
tells
us
like.
Oh,
this
is
something
that
needs
get
built.
Yeah
anyways.
B
D
Go
back
to
personas
right,
we
cook,
we
covered
the
person,
that's
maybe
getting
started
for
the
first
time
the
silent
majority
I
think
the
next
step,
I,
probably
I'm-
probably
the
newest
Jenkins
community
member
on
the
call
right
now
so
I
think
the
next
step
is
doing
the
Gator
channels.
Right,
like
you,
have
a
problem.
Stack
Overflow
hasn't
been
helpful.
The
docks
haven't
been
helpful,
so
you
try
to
figure
out
like
who
can
I
talk
to
about
this.
D
C
D
B
Are
they
desperate?
Oh,
it's
not
always
desperate,
some
of
them
they're.
They
just
need
to
do.
They're
like
they're
there
they've
moved
from
just
like
I
just
used
to
get
it
done.
Can
I
use
this
to
do
something
like
can
I
use
this
to
do
one
more
thing
over
there
right,
okay,.
C
D
Alright-
and
at
this
point
they
start
to
have
some
desire
to
understand
best
practice
right,
they're,
probably
at
a
point
where
they
want
this
to
be
easier
for
them.
So
they
want
to
start
aligning
their
pipelines
to
different
design
patterns
that
will
make
it
easier
for
them
to
build
and
maintain
I
just.
B
D
B
B
B
It
so
I
can
do
less
starts
this
person
they're,
probably
not
going
to
contribute
to
Jenkins
they're
still
looking
they're
they're,
not
gonna,
be
part
of
the
community.
In
that
respect.
They
might
you
know,
but
they'll
be
on.
They
might
be
on
the
channels.
They
were
gonna.
Ask
questions
David
they've
at
least
engaged
someone
right,
yeah.
B
D
B
B
D
Well,
I
think
contributor
could
be
like
you
help
out
on
a
particular
plugin
or
you
answer
people's
questions
in
the
in
the
channel
like
these.
These
are
really
the
pillars
of
the
community
that
help
out
other
people:
okay,
whether
that's
through
plug-in
development
or
answering
questions,
I,
think
all
those
people
probably
have
the
same
more.
B
People
that
long-term
project
contributors-
this
are
all
served
in
the
same
bucket
at
that
point,
you've
got
the
resources
to
find
questions.
You
know
who
to
talk
to
you'll,
be
you
know,
saying:
oh
I'm,
gonna
talk
to
this
person
or
I
know
that
this
is
a
problem,
so
I'll
ask
that
you
know
or
I'll
go
over
there.
They're
already.
B
B
Exactly
I
think
there
might
be
there
might
be
one
at
least
one
more
persona
in
here,
but
I
think
this
is
a
good
start
because
we're
and
we're
almost
a
time
but
I
think
so.
I
don't
know
if
you
want
to
fill
this
that
out
a
bit.
What
what
do
you
think
here
so.
D
I
think
I
think
person
that
the
dev
ops
team
member
starts
to
worry
about
different
design
patterns
and
reusability
right
they're
supporting
multiple
team
simultaneously.
They
need
to
understand
how
to
how
to
do
that
right.
It
is
so
hard
to
take
off
my
company
engine
hat,
because
literally,
why
I
wrote
it.
So
it's
like
this
I'm
trying
to
think
back
to
what
my
problems
were
before
trying
to
solve
them,
and
it
was.
A
D
Right,
so
it
was
really
about
how
do
you?
How
do
you
build
and
maintain
pipelines
at
scale
for
multiple
teams?
So
there's
that's
when,
like
global
shared
library
starts
to
come
in
because
you
want
to
modularize
code
right.
So
at
this
point,
like
this
team
member
is
usually
the
person
that
has
written
a
giant
global,
shared
library
for
their
team,
that
different
teams
end
up
consuming.
A
D
B
D
D
B
D
B
B
B
B
D
D
Yeah,
okay,
I've
seen
a
lot
of
different
DevOps
teams
that,
like
right,
that
shared
library
and
then
all
the
development
teams
just
pass
different
input
parameters
to
it
or
something
because
they
end
up
having
documentation
around
how
that
works
right.
So
these
people
are
creating
abstractions
on
top
of
Jenkins
pipeline
to
facilitate
scale.
B
B
We
didn't
get
to
talking
about
a
having
a
different
alternate
meeting
time,
maybe
every
other
week,
but
we
can
do
that
in
the
Gator
channel
if
you're
watching
this
on
YouTube
recorded
later
join
us
in
the
Gator
channel
and
we're
gonna
be
figuring
out
a
time
to
do
these
meetings
at
least
every
other
week,
or
something
that
that
supports
more
time
zones.
So,
and
so,
let's
say
you're
Stephen
Drew,
you
and
me.
B
Maybe
we
can
kind
of
continue
building
out
this
list
sort
of
think
about
whether
or
not
there's
I
think
there's
I
think
there
might
be
one
more
person
in
here
there's
because
I
think
I
think
what
you've
got
here.
The
one
thing
I
would
say:
I
think
that
the
DevOps
team
member
there's
probably
at
least
two
personas
in
there.
B
One
of
them
is
someone
who's
actually
doing
what
you,
which
has
moved
into
that
like
I'm
gonna,
write
like
shared
library
and
tools
and
like
that
sort
of
bigger
version
and
there's
a
slightly
lower
version
of
that.
That's
that's
a
little
closer
to
the
look.
Iii
I
write
pipelines,
I
use
pipelines
like
they're,
maybe
not
thinking
of
that
one
next
haven't
gotten
to
that
next
level
of
abstraction,
right,
yeah,
I,
agree.