Get issues of a project or user
gl_list_issues(
project = NULL,
issue_id = NULL,
verb = httr::GET,
api_version = 4,
...
)
gl_get_issue(project, issue_id, ...)
id (preferred way) or name of the project. Not repository name. May be null for all issues created by user.
optional issue id
(projectwide; for API v3 only you can use global iid when api_version is 3
)
ignored; all calls with this function will have gitlab()
's
default verb httr::GET
a switch to force deprecated GitLab API v3
behavior that allows filtering by global iid. If 3
filtering happens by global iid, if false, it happens
by projectwide ID. For API v4, this must be FALSE (default)
further parameters passed on to gitlab()
, may be
state, labels, issue id, ...
Tibble of issues of the project with descriptive variables.
gl_get_issue
provides a wrapper with swapped arguments for convenience, esp. when
using a project connection
if (FALSE) {
# Set the connection for the session
set_gitlab_connection(
gitlab_url = test_url,
private_token = test_private_token
)
# list issues
gl_list_issues("<<your-project-id>>", max_page = 1)
# list opened issues
gl_list_issues("<<your-project-id>>", state = "opened")
# Get one issue
gl_get_issue("<<your-project-id>>", issue_id = 1)
# Create new issue
gl_new_issue("<<your-project-id>>",
title = "Implement new feature",
description = "It should be awesome."
)
# Assign user to issue 1
gl_assign_issue("<<your-project-id>>", issue_id = 1, assignee_id = "<<user-id>>")
}