►
From YouTube: Walkthrough: GitLab Group and Project Migration 14.8
Description
Haris Delalić from the Import Team reviews the current state of the GitLab Migration feature to import a Group including Subgroups and Projects from one instance of GitLab to another.
Feedback issue: https://gitlab.com/gitlab-org/gitlab/-/issues/284495
A
This
is
the
group
that
I
have
created
for
this
purpose.
I
have
added
a
couple
of
subgroups
and
projects
within
the
tree
so
that
we
have
a
lot
of
different
data
to
import.
A
And
instead
of
creating
a
blank
group,
I
will
choose
to
import
a
group
in
order
to
import
a
group
from
another
instance
of
gitlab.
You
have
to
provide
the
url
and
the
personal
access
token
for
that
instance,
so,
once
I've
provided
that
this
page
will
connect
that
instance,
it
will
look
at
all
of
the
groups
groups
that
I
have
access
to
and
give
me
a
list
of
everything
that
I
am
able
to
migrate.
A
A
For
the
destination
group
you
can
select
what
group
should
this
group
be
imported
under
or
whether
it
should
have
no
parent,
which
means
it
will
end
up
being
a
top
level
group
and
finally,
you're?
Also,
you
also
can
select
more
than
one
of
these
to
just
take
the
import
of
multiple
groups
off.
At
the
same
time,
if
there
were
more
than
20
groups
shown
or
more
than
20
groups
available
you,
you
would
see
paging
here
and
you'll
be
able
to
view
it
either
20
50
or
100
items
per
page.
A
I
will
just
hit
this
button
here
and,
as
we
can
tell,
it
goes
into
a
pending
state,
which
means
that
the
migration
is
being
scheduled,
which
then
changes
to
importing,
which
means
that
migration
is
in
progress.
A
I
have
done
this
import
before
and
it
takes
about
four
or
five
minutes
to
import
the
groups
and
the
projects
that
I
have,
while
we're
waiting
for
that
import
to
complete
I'd
like
to
actually
review
the
data
that
I
have
configured
so
that
we
would
know
sort
of
what
to
expect
and
be
able
to
compare
and
make
sure
that
everything
that
I
had
prior
to
the
migration
is
also
available
afterwards.
A
In
addition
to
that,
my
overall
top-level
group
has
has
some
settings
that
have
flipped
so
we'll
take
a
look
at
that.
I
have
specifically
disabled
email,
notifications
and
group
mentions,
and
I
expect
those
settings
to
also
show
up
in
the
destination,
and
I
had
also
added
a
badge
in
order
to
see
if
that
gets
migrated
across.
A
So,
in
addition
to
the
groups,
subgroups
and
projects,
of
course,
I
have
added
a
lot
of
other
different
objects,
for
example
labels
here.
So
these
are
the
group
level
labels
that
I
had
configured,
and
you
will
see
that
I
have
used
these
on
my
epics.
A
I've
configured
several
epics
and
kind
of
nested
them
into
a
tree
so
that
I
can
see
if
that
entire
structure
of
epics
is
migrated
correctly.
A
A
Here's
the
structure
of
the
sub-epics
and
the
issues
that
I
have
here
so
you'll
see
that
I
have
at
least
one
closed
issue.
Some
open
issues
and
those
issues
have
labels,
estimates
and
milestones
associated
with
them.
A
So
once
the
migration
is
completed,
I
will
be
coming
back
here
and
comparing
each
one
of
each
one
of
these
views
and
each
one
of
these
objects
to
what
actually
to
the
destination
the
migrated
group
in
order
to
ensure
that
everything
had
been
migrated
across.
A
So,
in
addition
to
the
issues,
of
course,
I
have
some
merge
requests.
I
have,
let's
see
I've
defined
a
board.
A
And
milestones
so,
let's
take
a
look
at
the
board
that
I
defined
because
that's
the
board.
I
expect
to
see
in
the
destination
group
when
it's
when
the
migration
is
completed.
A
As
far
as
the
boards
go,
hopefully
we'll
be
able
to
see
very
soon
that
I
have
configured
a
group
board.
A
And
in
addition
to
the
standard
open
and
closed
columns,
I
have
added
a
column
in
the
middle.
That
only
shows
me
the
issues
that
have
the
budget
label
associated
with
them.
A
So
back
to
the
epic
tree,
if
we
also
pick
a
sub
epic.
A
B
A
Those
are
all
the
things
that
I
expect
to
see
in
a
destination.
I
also
see
there
is
an
a
word
emoji
associated
with.
A
A
And
given
how
slowly
the
page
refreshed,
I
can
definitely
tell
that
the
import
is
still
running.
A
So,
finally,
I
wanted
to
also
take
a
look
at
the
project
that
is
going
to
get
migrated.
So
not
only
are
we
migrating
the
groups
and
subgroups,
but
we
are
now
migrating
all
the
projects
that
lie
under
that
which
includes
the
repository
issues.
Merge
requests
comments,
all
the
things
that
projects
have
so
this
particular
project.
A
A
A
And
I'm
not
realizing
that
you
know
having
a
local
instance
and
opening
a
lot
of
pages,
while
the
migration
is
running,
does
take
time
and
slows
down
both
the
responsiveness
of
the
system
overall,
but
also
the
you
know,
it's
gonna
have
the
migration.
Immigration
is
gonna
just
take
longer
because
of
this,
so
I'm
slowing
down
the
migration
as
well.
This
is
not
something
that
you
would
typically
see
if
you
have
an
actual
server
running.
This
is
just
running
all
of
off
my
laptop
now.
A
So
the
issue
is
almost
loaded.
I
expect
in
this
area
where
it
says,
related,
merge
requests.
I
expect
to
see
that
merge
requests
that
I
was
referencing
listed
here.
A
A
A
Group
so
opening
up
that
destination
group
to
compare
and
see
sort
of
how
this
migration,
whether
this
migration
was
successful.
A
A
A
The
projects
just
did
not
get
migrated
or
whether
the
project
migration,
you
know
background
job,
is
still
running,
and
this
will
still
complete
at
some
point,
and
I
will
then
see
the
projects
which
include
the
issues
repos
and
merger.
Quests
show
up
here.
A
I
was
able
to
see
that
failure
in
the
history
and
as
I
can
tell
there
was
a
problem
with
extracting
the
data
from
the
project,
so
I
will
have
to
follow
up
and
see
what
the
issue
is
and
how
to
correct
that
and
we'll
do
another
one
of
these
videos
once
I
am
able
to
get
past
that
so
for
now,
thank
you
for
watching
and
have
a
great
day.