►
From YouTube: JCasC Office Hours (Sep 12, 2018)
Description
JCasC plugin status update and discussions. We will talks about the 1.0 release and about the "Jenkinsfile-runner + Configuration-as-Code" combination for single-shot masters.
B
B
B
Perfect,
thank
you
so
well.
The
agenda
is
pretty
straightforward.
As
usual,
we
should
check
the
action
items
from
previous
meeting,
discuss
or
maybe
decide
about
the
releasing
and
well
any
other
business
we
might
have
and,
of
course
anyone
can
add
anything
to
the
agenda
during
the
meeting.
As
long
as
we
have
time
for
that,
no
okay,
I,
have
your
surname
feels
like
incomplete.
B
Yes,
so
let's
have
a
look
at
action
items.
It's
basically
all
on
me.
First
of
all,
I
created
some
some
mess
when
I
I
was
pretty
sure
that
we
all
agreed
that
we
were
creating
separate
special
interest
group
for
Jake
asked,
and
that
was
not
exactly
what
we
agreed
on
and
I
understand
that.
Well,
maybe
at
some
point
we
will
need
that.
B
But
for
now
we've
decided
to
stay
as
a
part
of
cloud
native
special
interest
group,
but
we
will
still
still
a
con
with
Jake
asked
office
hours,
probably
the
same
times
that
we
have
now
less.
We
find
out
that
there
are
people
from
different
time
zones
that
we
want
to
join
and
then
we'll
have
to
rethink
that
so
the
Jenkins
dot
AO
entry
regarding
cloud
natey
special
interest
group,
was
updated
with
the
information
about
the
Jake
as
being
a
part
of
that
or
configuration
is
called
actually
not
Jake
asked
only
being
a
part
of
that.
B
B
But
the
main
the
main
meeting
for
us
is
that
one,
the
one
we're
having
right
now
and
the
next
one
was
looking
at
the
shading
snake
young
issue
and
well
actually,
yesterday,
I
I
had
a
lot
of
trouble
with
it.
I
could
not
build
a
plug-in
because
of
that,
but
because
I
helped
and
it
seems
that
he
found
some
nice
solution.
So
it's
already
emerges
for
it
as
far
as
I
remember
and
when
it
comes
to
this
issue,
4.4.
B
B
D
Yeah
this
one
is
pretty
simple:
when
we
have
a
clock
begin
to
to
create
a
slave,
a
dynamic
slave,
it's
added
to
Jenkins
as
a
plain
node,
and
we
have
no
way
to
know
that
this
node
should
not
be
exported
and
in
the
specific
case
of
the
key
to
begin.
Actually,
we
can't
export
because
some
of
the
implementation
classes
have
the
don't
implement
cisterna
Jenkins
API
for
something
that
has
you
are
binding
and
so
on,
because
they
are
not
designed
to
be
bound
to
you.
D
Eyes
are
supposed
to
be
transient
nodes
only
tricky
from
from
the
club
provider.
So
that's
the
reason.
So
there
is
a
potential
quick
fix
to
enable
this
easy
to
listen
retention
strategy
for
UI
binding,
but
that
makes
no
sense
for
the
AC
to
begin
and-
and
so
there
is
a
there-
is
a
challenge
with
within
Jenkins
core
to
be
able
to
mark
those
nerves
being
some
way
generated
by
subpar
key
components
say
same
issue
applies
for
jobs.
D
If
I
remember
correctly,
there
is
already
a
JIRA
issue
for
it
that
time
is
being
generated
by
the
brunch
sooth
booty
booty
brunch
jobs
should
be
flagged.
Some
way
so
that
Jenkins
knows
that
those
specific
items
are
generated
are
not
first-class
citizens,
so
for
this
one
we
don't
have
any
fix
in
in
the
white.
A
So
we
hit
this
issue
with
agents
a
few
years
ago.
You're
doing
call
some
more
tools
for
tracking
pipeline
usage,
workspaces
and
force.
It
was
also
a
challenge
to
understand
whether
Beijing
is
provisioned
by
claude
epa
or
not
so
there
were
some
ideas
how
to
fix
that,
but
yeah
generally,
we
have
never
touched
it
and
jenkins
course.
B
D
D
B
D
D
If
their
ID
here
is
to
say,
I
want
to
use
the
class
equal
to
I
and
see
the
corresponding
channel
syntax
by
using
the
export,
and
you
can
just
bootstrap
a
test
instance.
No
I
need
to
say
hi
are
my
heavy
load
in
Jenkins
instance,
and
I
were
to
export.
So
now
we
are
pretty
far
from
being
able
to
do
this,
and
not
just
considering
the
specific
issues
have
is
many
other
places
where
we
still
have
issues
to
address,
and
some
of
them
will
require
some
big
changes
in
Jenkins.
B
B
B
C
C
Enough
I.
B
Cannot
install
configuration
is
plug
s
code,
plugin,
well,
I
added
it
to
the
milestone,
but
it
doesn't
seem
like
a
forward,
and
this
is
the
only
person
that
is
complaining
about
not
being
able
to
install
the
plugins.
So
again,
I
I
know,
I
might
be,
might
be
totally
wrong,
but
I
wouldn't
treat
it
as
a
stopper
for
East.
1.0
definitely
have
have
a
Logan
I
can
try
to
recreate
so
I
can
like
assign
myself
to
that
one,
because.
B
A
B
I,
so
I
wanna
have
a
look
at
what
what
he
had
and
they
we
create
as
low
as
possible,
in
instance
on
my
own,
so
I
can
I
can
do
that.
But
it's
he's
using
to
73.3
and
I
noticed
that
some,
where
we
might
regarding
the
H
year,
an
issue,
someone
Nicola,
wasn't
you
that
commented
that
maybe
we
just
have
to
bump
the
supported
version
to
the
higher
one.
A
Mm
yeah,
of
course
it's
easy
and
the
eventually
you
will
have
to
bump
versions
anyway.
If
you
want
to
pick
up
new
changes
from
the
core
mm-hmm,
so
yeah,
it
could
be
an
option,
but
if
such
issue
happens
like
if
something
is
wrong,
so
his
annotation
indexer,
it's
almost
like
it's
being
related
to
something
like
yeah,
but
a
API
again.
A
A
C
B
A
Yeah
I,
don't
like
experimental
tone
because
sex
sport
that
has
a
feature
works
well,
a
problem
that
we
shouldn't
be
setting.
It
expectation
that
export
factory
will
be
producing
full
configurations.
You
know
because
yeah
it's
not
going
to
happen
anytime
soon,
so
what
a
configuration
exported
does
it
just
generates
a
sample
buy
it.
It
exports
everything
it
kind
but
yeah.
That's
it.
B
D
Yeah
nicely
I
agree,
yeah
I
guess
we
will
so
most
of
the
recent
issue.
I
seen
reported
are
related
to
failure
to
exporter
I.
Guess
newcomers
really
want
his
feature
as
a
as
a
fast
path
to
adopt
a
mo
configuration,
but
does
on
the
other
side.
We
know
that
there
is
many
limitation,
and
so
clearly
you
have
to
to
express
his
thoughts
on
documentation
may
be
also
reason
to
plug.
A
E
A
D
Yeah
I
can
see
you
I
thought
I'd
be
happy.
If
you
can
check
the
documentation
side,
we
clearly
you
need
both
of
them
and
yeah
for
concrete
fix
for
all
those
issue.
Rail
requires
some
significant
change
in
values
bring
ins
just
like,
because
I
guess
that's
the
first
thing
that
people
experiments
they
try
to
export
for
some
reason,
failure
and
what
they
don't
know
is
that
probably
it
also
would
fail
instead,
try
to
to
configure
with
you,
because
Pegeen
hasn't
yet
been
migrated
to
adopt
UI
binding
best
practices
yeah.
D
D
B
D
B
A
B
A
Yes,
oh
I
didn't
notice
it
for
a
while,
because
the
dam
I
was
using.
We
still
rely
on
comma
alpha
zero.
Eight,
not
here
yesterday
J
straight
customer
picture
for
one
of
his
cases
he
discovered
that
for
common
work,
packaging
they
think
double,
doesn't
work,
and
so
we
found
to
this
regulation
and
yeah.
This
is
just
a
recommendation
to
have
it.
So
it's
not
a
blocker.
A
A
B
B
It
so
you
know
you
all
know
that
we
in
pragma
won't
stop
our
our
Jenkins
installation
or
something
I.
Don't
know
we
we
just
could
not
fix
for
some
time
and
math
showed
me
how
to
do
it
manually.
But
ie
was
never
like
changing
from
its
candidate
to
release,
and
maybe
it's
super
simple,
but
can
any
of
you
guys
do
it
I
don't
mess
up
the
first.
E
D
B
B
A
We
wanted
to
discuss.
One
topic
is
Nick
over
just
a
second
I'll
put
the
link.
Actually
it's
in
the
developer,
to
my
name,
please.
So,
a
while
ago,
Nicola
started
a
thread
about
link
is
filed,
runner
so
tool
which
allows
to
have
a
kind
of
single
shot,
Jenkins
instances
executing
particular
pipeline
and
shutting
down
and
yeah.
That
was
a
threat
about
integrating
jinx,
felon
and
Jake
asked
plugin.
A
D
So
the
point
here
is
to
have
some
open
discussion
on
on
configure
scope
in
a
general
Jenkins
ecosystem,
so
we
offices
Jenkins
for
another
thing
that
can
consume
configure
scope.
We
also
have
applications
that
has
is
its
own
logic
to
configure
some
Jenkins
level
with
some
free
installed.
Plugins
and
all
those
efforts
are
not
competitive,
but
some
way
trying
to
address
the
same
thing.
D
So
my
point
here
was
to
try
to
understand
how
those
project
can
collaborate
and
how,
to
untie
sheep
8,
says
Jenkins
modernization,
effort
in
this
direction,
trying
to
describe
the
picture
of
what
config
Ascot
should
look
like
in
in
future,
and
so
typically
something
I
had
in
mind.
Considering
the
limitations
of
the
freaking
manager
and
the
way
we
had
to
undo
it
in
configures
code
and
the
way
it
has
been
addressed
by
custom,
whopper,
cater
and
also
reimplemented,
by
changes
foreigner
so
but
various
implementation
for
the
same.
D
A
Yeah
I'm
shank
my
screen
now
so
yeah.
This
do
see
my
screen.
Oh
yeah,
custom
work,
packager,
so
customer
pickit
is
a
relatively
new
projects
or
started
treatment
last
spring.
The
main
idea
was
to
enable
integration
test
in
coach,
Jenkins
components
and
since
a
Jenkins
test
frameworks
depend
on
war
files,
the
idea
was
to
create
a
work
package
which
would
be
taken
plug-ins.
Some
self
configuration
logic
so
that
everything
is
packaged
today
as
a
single
word
file.
A
So-
and
this
is
the
tool
which
does
that
so
effectively
takes
a
number
of
different
simulations
like
just
everything
as
a
war
file
or
now
as
a
docker
image,
and
then
you
get
ready
to
fly
at
redistributable
package
to
machine
canoes,
and
you
may
see
that
this
tool
already
supports
the
configuration
is
put
to
him.
So
it
looks
something
like
that.
So
here's
a
demo
for
cask,
so
there
is
cost
chiamo.
This
is
Koski
ammo.
A
It's
a
bit
outdated
because
yep,
it
was
using
colorful
version,
so
I'm
waiting
for
the
punch
created
by
Jesse
to
be
integrated
into
the
recent
fashion,
but
yet
idea
that
you
will
get
cost
calculation
and
then
yeah.
There
is
a
package
of
Kentucky
amo.
This
is
just
I
think
which
says
what
should
be
packaged
into
our
distribution.
So
here
he
built
war
file
and
I
also
can
build
a
daughter
living
in
it,
and
here
I
said
that
I
take
this
particle
at
least
of
planes,
including
G
cask.
A
A
You
can
so
I,
don't
have
such
demos
here,
but
I
have
another
demo
for
my
project.
So
I
have
my
ring
in
Snickers
code
and
the
in
this
project.
There
is
a
branch
for
Jake
asked
which
effectively
uses
both
configuration
as
code
plug-in
and
groovy
hooks
and
the
yeah.
This
approaches
work
together
and
you
can
do
the
same
in
a
custom
work
package
as
well.
I,
just
don't
have
specific
demo
for
that
I'd
guess.
Maybe
I
do
so
yeah.
A
There
is
no
limitation
for
that
all
right
yeah,
but
the
reason
for
this
discussion
is
actually
junkies
fell.
Runner
because
the
Jake
is
fellow
runner
is
something
which
goes
beyond
common
packaging.
So
it's
not
a
word
file.
It's
not
Jenkins
classic
docket
image,
but
it's
another
packaging.
A
few
weeks
ago,
I
added
support
of
that
to
customer
packager.
Oh,
this
will
see
my
screen,
yes,
which
the
focus
so
here
you
may
see
that
I
can
just
build
the
image
and
he
actually
in
this
image
a
have
both
cause.
Can't
indian
guru,
via
solely
yeah.
A
It's
here
so
groovy
hooks
Jake,
asked
also
a
bunch
of
plugins.
Now
it
uses
this
demo
uses
fc2
and
what
it
does.
It
actually
builds
a
Jenkins
filer
on
out
it
produces
docker
image.
So
it's
a
ready
to
fly
image
I
mean
its
uses.
Kiki
is
a
repository,
but
there
is
some
going
discussion
about
how
we
would
approach
this
thing
with
two
junkies
fiber
honors.
A
So
now
there
is
a
package
of
config
and
yeah
again
the
risk
ask
so
this
cask
doesn't
do
much
now
I
plan
to
do
some
real
world
Emma
because
currently
in
mind.
Emma
I
just
execute
this
simple
pipeline,
but
you
know:
what's
the
idea,
the
idea
that
I
can
just
go
to
the
repository,
so
there
is
a
makefile
there
so
make
clean,
build.
A
A
Yeah,
so
what
it
actually
does
and
yeah
I
will
let
it
oh
it's
already
in
docker,
okay.
So
now
we
have
an
AutoCAD
image,
so
you
may
see
that
it
explodes
what
file
in
order
to
improve
performance
out
of
the
box
switch
available.
Engine
is
fellow
runners.
Then
it
also
copies
some
stuff
with
copies
play
means
it
copies.
Groovy
Hook's.
It
sets
up
environment
for
Jake,
ask
so
that
scripts
all
available
and
then
once
you
package
it
this
view
what
you
can
do.
A
Oh
yeah
he's
an
example
of
command
line
so
effectively
I
just
used
use
the
produced
image
and
I
can
execute
this
image.
So
it's
ready
to
fly
build.
It
includes,
as
Jake
asked
Ruby
hooks
system
properties
plugins,
it's
a
I
keep
image,
so
everything
is
bundled
and
kind
of
pre-configured.
There
are
some
performance
tweaks
up
Lloyd,
but
the
effectively
Jenkins
starts
up
and
things
excuse
your
pipeline
and
produces
output
to
CLA.
B
Good
I
I
really
like
the
idea,
but
so
we
started
with
explaining
the
issue
like
we
find
the
same
solution
in
different
places.
If
I'm,
if
I
understood
it
correctly,
and
then
you
have
this
demo
so
I'm
wondering
if
it
is
this,
prototype
is
kind
of
solving
the
problem
or
or
it's
it's
just
next
to
the
problem.
A
A
A
B
B
A
You
so
this
is
a
static
image,
so
maybe
that
if
you
want
to
update
configuration
of
plugins,
you
update
the
repository
run
through
whatever
contains
deliver
their
projects,
produced
new
image
and
then
a
duplicity.
Oh,
this
is
an
approach
yeah,
it's
not
applicable
to
100%
of
cases
but
yeah.
This
is
how
I
would
prefer
to
manage
money
instances
yeah.
B
A
A
D
D
Environment,
viable
and
system
properties,
and
all
that
sort
of
thing
in
configures
code
and
and
defines
the
boundaries
of
the
project,
and
then
we
here
we
have
simple
to
get
one
step
further.
So
I
think
this
is
very
interesting
me.
So,
as
you
say,
this
has
been
designed
as
a
to
mostly
for
the
brokers
and
and
testing
purpose.
D
Management's
addition,
all
that
sort
of
things,
that's
something
that
we
can
control
from
such
a
tool
without
having
to
make
some
significant
changes
in
Jenkins
core,
and
this
opens
some
new
opportunities.
So
today,
if
you
have
to
just
pass
an
environment
variable
to
Jenkins,
you
have
to
update,
doesn't
document
to
explain
how
to
do
it
on
on
windows,
on
Linux
install
the
service
when
running
from
command
line
when
running
it
within
G
bars
when
running
from
WebSphere
and
so
on.
A
Cool
thanks
for
this
feedback,
so
yeah
this
project
is
pretty
much
aligned
with
other
communities
we
were
doing
so.
For
example,
there
is
incremental
derivative
flow.
Of
course,
custom
work
packages
supports
it
as
well,
so
users
also
do
not
need
to
wait
for
patches
for
being
released.
So
here
use
jenkins
file
runner
from
the
repository,
but
actually
for
every
plugin.
A
But
here
what
you
can
do
that
you
can
actually
pass
Jenkins
core
at
so,
for
example,
if
you
need
a
library
to
work
for
miss
kubernetes
resources,
you
can
just
add
this
library
to
work
package
and
it
will
be
available
in
the
class
loader,
as
you
may
see
that
there
are
some
better
idea,
warnings
here,
but
generally
it
works
and
they
pretty
much
the
same.
If
you
want
to
replace
any
library,
it's
also
possible
now,
so
you
can
rebuild
your
word
file
is
a
part
of
the
build
flow.
You
can
add
more
resources.
A
You
can
package
everything,
oh
yeah,
genetic
workaround
for
any
feature
mission
inject.
This
word
file
and
it
works
extremely
well
for
packaging
además.
So,
for
example,
that
is
external
login,
the
demo
for
lastic
search
else,
peckish
database
customer
packages,
so
a
bunch
of
plugins
which
are
not
released,
then
some
configuration
is
called
a
self
configuration,
mostly
so
something
like
Oaks,
config
and
then
I
use
dr.
Campos.
He
just
get
an
instance
which
includes
a
large
stick.
The
research
and
Jenkins
everything.
E
A
A
B
A
Not
only
thing
so
it
could
sexually
thanks,
Nikola
things
killing
the
others
yeah.
For
example,
mr.
Jenkins
fell
builder
yeah,
pretty
much
took
with
from
the
repository
without
any
patches,
so
there
was
voodoo
magic
around
making
it
working,
but
generally
just
took
root
and
it
works
so
yeah.
It's
a
kind
of
combination
of
multiple
tools,
cause
Jake
asked
as
well.
A
B
B
A
B
A
So
they
will
be
I,
don't
remember
how
they're
called,
but
after
the
main
part
of
the
event,
they
will
be
adjust
some
opportunities
to
peach
projects
and
took
show
smooth
demos.
So
there
will
be
something
called
two
hours
for
it
and
it
will
be
unconference
format.
So
everybody
who's
interested,
can
propose
a
topic
and
discuss
that.
So,
if
you
have
any
ideas
in
mind,
just
add
them
there
and.
A
A
Actually
I've
had
the
one
topic
about
the
contributor
summit
Lisa,
so
they
will
be
built
or
Fiza.
So
something
like
to
our
discussions
that
project
tables
mm-hmm
and
currently
we
have
cloud
native,
seek
table
and
also
rotation
as
code
table
as
a
separate
one.
I
wanted
to
make
sure
that
this
approach
we
want
to
follow.