class GitLabService implements GitLabInterface

Class GitLabService

Methods

getGitLabGroups()

getGitLabGroups

showGitLabGroup($groupId)

showGitLabGroup

createGitLabGroup($name, $path, $description = null, $visibility = 'public')

createGitLabGroup

updateGitLabGroup($groupId, $params)

updateGitLabGroup

deleteGitLabGroup($groupId)

deleteGitLabGroup

createGitLabProject($name, $groupId, $description = null, $visibility = 'public')

createGitLabProject

updateGitLabProject($projectId, $params)

No description

deleteGitLabProject($projectId)

deleteGitLabProject

updateGitLabTag($gitLabId, $tagName, $releaseDescription)

updateGitLabTag

unlinkProjectFromGroup($projectId, $groupId)

unlinkProjectFromGroup

Details

at line 33
getGitLabGroups()

getGitLabGroups

at line 44
showGitLabGroup($groupId)

showGitLabGroup

Parameters

$groupId

at line 58
createGitLabGroup($name, $path, $description = null, $visibility = 'public')

createGitLabGroup

Parameters

$name
$path
$description
$visibility

at line 81
updateGitLabGroup($groupId, $params)

updateGitLabGroup

Parameters

$groupId
$params

at line 92
deleteGitLabGroup($groupId)

deleteGitLabGroup

Parameters

$groupId

at line 107
createGitLabProject($name, $groupId, $description = null, $visibility = 'public')

createGitLabProject

Parameters

$name
$groupId
$description
$visibility

at line 113
updateGitLabProject($projectId, $params)

Parameters

$projectId
$params

at line 132
deleteGitLabProject($projectId)

deleteGitLabProject

Parameters

$projectId

at line 146
updateGitLabTag($gitLabId, $tagName, $releaseDescription)

updateGitLabTag

Parameters

$gitLabId
$tagName
$releaseDescription

at line 159
unlinkProjectFromGroup($projectId, $groupId)

unlinkProjectFromGroup

Parameters

$projectId
$groupId