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
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Kirill Smelkov
gitlab-ce
Commits
1cf8723d
Commit
1cf8723d
authored
Apr 27, 2016
by
Phil Hughes
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Updated triggers UI
Closes #14090
parent
6ff740ff
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
63 additions
and
66 deletions
+63
-66
app/assets/stylesheets/framework/tw_bootstrap_variables.scss
app/assets/stylesheets/framework/tw_bootstrap_variables.scss
+1
-1
app/views/projects/triggers/_trigger.html.haml
app/views/projects/triggers/_trigger.html.haml
+3
-5
app/views/projects/triggers/index.html.haml
app/views/projects/triggers/index.html.haml
+59
-60
No files found.
app/assets/stylesheets/framework/tw_bootstrap_variables.scss
View file @
1cf8723d
...
...
@@ -153,7 +153,7 @@ $nav-link-padding: 13px $gl-padding;
//== Code
//
//##
$pre-bg
:
#f
8fafc
!
default
;
$pre-bg
:
#f
4f7fd
!
default
;
$pre-color
:
$gl-gray
!
default
;
$pre-border-color
:
#e7e9ed
;
...
...
app/views/projects/triggers/_trigger.html.haml
View file @
1cf8723d
%tr
%td
.clearfix
%span
.monospace
=
trigger
.
token
%span
.monospace
=
trigger
.
token
%td
-
if
trigger
.
last_trigger_request
...
...
@@ -9,6 +8,5 @@
-
else
Never
%td
.pull-right
=
link_to
'Revoke'
,
namespace_project_trigger_path
(
@project
.
namespace
,
@project
,
trigger
),
data:
{
confirm:
'Are you sure?'
},
method: :delete
,
class:
"btn btn-danger btn-sm btn-grouped"
%td
.text-right
=
link_to
'Revoke'
,
namespace_project_trigger_path
(
@project
.
namespace
,
@project
,
trigger
),
data:
{
confirm:
'Are you sure?'
},
method: :delete
,
class:
"btn btn-warning btn-sm"
app/views/projects/triggers/index.html.haml
View file @
1cf8723d
-
page_title
"Triggers"
%h3
.page-title
Triggers
%p
.light
Triggers can be used to force a rebuild of a specific branch or tag with an API call.
.row.prepend-top-default.append-bottom-default
.col-lg-3
%h4
.prepend-top-0
=
page_title
%p
Triggers can be used to force a rebuild of a specific branch or tag with an API call.
.col-lg-9
%h5
.prepend-top-0
Your triggers
-
if
@triggers
.
any?
.table-responsive
%table
.table
%thead
%th
Token
%th
Last used
%th
=
render
partial:
'trigger'
,
collection:
@triggers
,
as: :trigger
-
else
%p
.profile-settings-message.text-center.append-bottom-default
There are no triggers to use, add one by the button below.
%hr
.clearfix
=
form_for
@trigger
,
url:
url_for
(
controller:
'projects/triggers'
,
action:
'create'
)
do
|
f
|
=
f
.
submit
"Add Trigger"
,
class:
'btn btn-success'
-
if
@triggers
.
any?
.table-holder
%table
.table
%thead
%th
Token
%th
Last used
%th
=
render
partial:
'trigger'
,
collection:
@triggers
,
as: :trigger
-
else
%h4
No triggers
%h5
.prepend-top-default
Use CURL
=
form_for
@trigger
,
url:
url_for
(
controller:
'projects/triggers'
,
action:
'create'
),
html:
{
class:
'form-horizontal'
}
do
|
f
|
.clearfix
=
f
.
submit
"Add Trigger"
,
class:
'btn btn-success pull-right'
%p
.light
Copy the token above and set your branch or tag name. This is the reference that will be rebuild.
%hr
.clearfix
-
if
@triggers
.
any?
%h3
Use CURL
%pre
:plain
curl -X POST \
-F token=TOKEN \
-F ref=REF_NAME \
#{
builds_trigger_url
(
@project
.
id
)
}
%h5
.prepend-top-default
Use .gitlab-ci.yml
%p
.light
Copy the token above and set your branch or tag name. This is the reference that will be rebuild.
%p
.light
Copy the snippet to
%i
.gitlab-ci.yml
of dependent project.
At the end of your build it will trigger this project to rebuilt.
%pre
:plain
trigger:
type: deploy
script:
- "curl -X POST -F token=TOKEN -F ref=REF_NAME
#{
builds_trigger_url
(
@project
.
id
)
}
"
%h5
.prepend-top-default
Pass build variables
%pre
:plain
curl -X POST \
-F token=TOKEN \
-F ref=REF_NAME \
#{
builds_trigger_url
(
@project
.
id
)
}
%h3
Use .gitlab-ci.yml
%p
.light
Add
%strong
variables[VARIABLE]=VALUE
to API request.
The value of variable could then be used to distinguish triggered build from normal one.
%p
.light
Copy the snippet to
%i
.gitlab-ci.yml
of dependent project.
At the end of your build it will trigger this project to rebuilt.
%pre
:plain
trigger:
type: deploy
script:
- "curl -X POST -F token=TOKEN -F ref=REF_NAME
#{
builds_trigger_url
(
@project
.
id
)
}
"
%h3
Pass build variables
%p
.light
Add
%strong
variables[VARIABLE]=VALUE
to API request.
The value of variable could then be used to distinguish triggered build from normal one.
%pre
:plain
curl -X POST \
-F token=TOKEN \
-F "ref=REF_NAME" \
-F "variables[RUN_NIGHTLY_BUILD]=true" \
#{
builds_trigger_url
(
@project
.
id
)
}
%pre
.append-bottom-0
:plain
curl -X POST \
-F token=TOKEN \
-F "ref=REF_NAME" \
-F "variables[RUN_NIGHTLY_BUILD]=true" \
#{
builds_trigger_url
(
@project
.
id
)
}
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