Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
G
gitlab-ce
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Boxiang Sun
gitlab-ce
Commits
6b698a93
Commit
6b698a93
authored
Jun 28, 2018
by
Stan Hu
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Adding missing HAML files
parent
a4cbbfe4
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
108 additions
and
0 deletions
+108
-0
app/views/import/bitbucket_server/new.html.haml
app/views/import/bitbucket_server/new.html.haml
+19
-0
app/views/import/bitbucket_server/status.html.haml
app/views/import/bitbucket_server/status.html.haml
+89
-0
No files found.
app/views/import/bitbucket_server/new.html.haml
0 → 100644
View file @
6b698a93
-
title
=
_
(
'Bitbucket Server import'
)
-
page_title
title
-
breadcrumb_title
title
-
header_title
"Projects"
,
root_path
%h3
.page-title
=
icon
'bitbucket'
,
text:
_
(
'Import repositories from Bitbucket Server'
)
%p
=
_
(
'Enter in your Bitbucket Server URL and personal access token below'
)
=
form_tag
configure_import_bitbucket_server_path
,
method: :post
,
class:
'form-inline'
do
.form-group
=
text_field_tag
:bitbucket_server_url
,
''
,
class:
'form-control append-right-8'
,
placeholder:
_
(
'https://bitbucket-server'
),
size:
40
=
text_field_tag
:bitbucket_username
,
''
,
class:
'form-control append-right-8'
,
placeholder:
_
(
'username'
),
size:
40
=
text_field_tag
:personal_access_token
,
''
,
class:
'form-control append-right-8'
,
placeholder:
_
(
'Personal Access Token'
),
size:
40
=
submit_tag
_
(
'List your Bitbucket Server repositories'
),
class:
'btn btn-success'
app/views/import/bitbucket_server/status.html.haml
0 → 100644
View file @
6b698a93
-
page_title
'Bitbucket Server import'
-
header_title
'Projects'
,
root_path
%h3
.page-title
%i
.fa.fa-bitbucket
Import projects from Bitbucket Server
-
if
@repos
.
any?
%p
.light
Select projects you want to import.
%hr
%p
-
if
@incompatible_repos
.
any?
=
button_tag
class:
'btn btn-import btn-success js-import-all'
do
Import all compatible projects
=
icon
(
'spinner spin'
,
class:
'loading-icon'
)
-
else
=
button_tag
class:
'btn btn-import btn-success js-import-all'
do
Import all projects
=
icon
(
'spinner spin'
,
class:
'loading-icon'
)
.table-responsive
%table
.table.import-jobs
%colgroup
.import-jobs-from-col
%colgroup
.import-jobs-to-col
%colgroup
.import-jobs-status-col
%thead
%tr
%th
From Bitbucket Server
%th
To GitLab
%th
Status
%tbody
-
@already_added_projects
.
each
do
|
project
|
%tr
{
id:
"project_#{project.id}"
,
class:
"#{project_status_css_class(project.import_status)}"
}
%td
=
link_to
project
.
import_source
,
"https://bitbucket.org/
#{
project
.
import_source
}
"
,
target:
'_blank'
,
rel:
'noopener noreferrer'
%td
=
link_to
project
.
full_path
,
[
project
.
namespace
.
becomes
(
Namespace
),
project
]
%td
.job-status
-
if
project
.
import_status
==
'finished'
%span
%i
.fa.fa-check
done
-
elsif
project
.
import_status
==
'started'
%i
.fa.fa-spinner.fa-spin
started
-
else
=
project
.
human_import_status_name
-
@repos
.
each
do
|
repo
|
%tr
{
id:
"repo_#{repo.owner}___#{repo.slug}"
}
%td
=
link_to
repo
.
full_name
,
"https://bitbucket.org/
#{
repo
.
full_name
}
"
,
target:
'_blank'
,
rel:
'noopener noreferrer'
%td
.import-target
%fieldset
.row
.input-group
.project-path.input-group-prepend
-
if
current_user
.
can_select_namespace?
-
selected
=
params
[
:namespace_id
]
||
:current_user
-
opts
=
current_user
.
can_create_group?
?
{
extra_group:
Group
.
new
(
name:
repo
.
owner
,
path:
repo
.
owner
)
}
:
{}
=
select_tag
:namespace_id
,
namespaces_options
(
selected
,
opts
.
merge
({
display_path:
true
})),
{
class:
'input-group-text select2 js-select-namespace'
,
tabindex:
1
}
-
else
=
text_field_tag
:path
,
current_user
.
namespace_path
,
class:
"input-group-text input-large form-control"
,
tabindex:
1
,
disabled:
true
%span
.input-group-prepend
.input-group-text
/
=
text_field_tag
:path
,
repo
.
name
,
class:
"input-mini form-control"
,
tabindex:
2
,
autofocus:
true
,
required:
true
%td
.import-actions.job-status
=
button_tag
class:
'btn btn-import js-add-to-import'
do
Import
=
icon
(
'spinner spin'
,
class:
'loading-icon'
)
-
@incompatible_repos
.
each
do
|
repo
|
%tr
{
id:
"repo_#{repo.owner}___#{repo.slug}"
}
%td
=
link_to
repo
.
full_name
,
"https://bitbucket.org/
#{
repo
.
full_name
}
"
,
target:
'_blank'
,
rel:
'noopener noreferrer'
%td
.import-target
%td
.import-actions-job-status
=
label_tag
'Incompatible Project'
,
nil
,
class:
'label badge-danger'
-
if
@incompatible_repos
.
any?
%p
One or more of your Bitbucket projects cannot be imported into GitLab
directly because they use Subversion or Mercurial for version control,
rather than Git. Please convert
=
link_to
'them to Git,'
,
'https://www.atlassian.com/git/tutorials/migrating-overview'
and go through the
=
link_to
'import flow'
,
status_import_bitbucket_server_path
again.
.js-importer-status
{
data:
{
jobs_import_path:
"#{jobs_import_bitbucket_server_path}"
,
import_path:
"#{import_bitbucket_server_path}"
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment