module Gitlab::Client::BuildTriggers
Defines methods related to builds. @see docs.gitlab.com/ce/api/build_triggers.html
Public Instance Methods
create_trigger(project)
click to toggle source
Create a build trigger for a project.
@example
Gitlab.create_trigger(5)
@param [Integer] project The ID of a project. @return [Gitlab::ObjectifiedHash] The trigger.
# File lib/gitlab/client/build_triggers.rb, line 35 def create_trigger(project) post("/projects/#{project}/triggers") end
remove_trigger(project, token)
click to toggle source
Remove a project's build trigger.
@example
Gitlab.remove_trigger(5, '7b9148c158980bbd9bcea92c17522d')
@param [Integer] project The ID of a project. @param [String] token The token of a trigger. @return [Gitlab::ObjectifiedHash] The trigger.
# File lib/gitlab/client/build_triggers.rb, line 47 def remove_trigger(project, token) delete("/projects/#{project}/triggers/#{token}") end
trigger(project, token)
click to toggle source
Gets details of project's build trigger.
@example
Gitlab.trigger(5, '7b9148c158980bbd9bcea92c17522d')
@param [Integer] project The ID of a project. @param [String] token The token of a trigger. @return [Gitlab::ObjectifiedHash] The trigger.
# File lib/gitlab/client/build_triggers.rb, line 24 def trigger(project, token) get("/projects/#{project}/triggers/#{token}") end
triggers(project)
click to toggle source
Gets a list of the project's build triggers
@example
Gitlab.triggers(5)
@param [Integer] project The ID of a project. @return [Array<Gitlab::ObjectifiedHash>] The list of triggers.
# File lib/gitlab/client/build_triggers.rb, line 12 def triggers(project) get("/projects/#{project}/triggers") end