Project Issue Board
The gitlab.ProjectIssueBoard
resource allows to manage the lifecycle of a Project Issue Board.
NOTE: If the board lists are changed all lists will be recreated. Upstream API: GitLab REST API docs
Example Usage
resources:
example:
type: gitlab:Project
properties:
name: example project
description: Lorem Ipsum
visibilityLevel: public
exampleUser:
type: gitlab:User
name: example
properties:
name: example
username: example
email: example@example.com
password: example1$$$
exampleProjectMembership:
type: gitlab:ProjectMembership
name: example
properties:
projectId: ${example.id}
userId: ${exampleUser.id}
accessLevel: developer
exampleProjectMilestone:
type: gitlab:ProjectMilestone
name: example
properties:
project: ${example.id}
title: m1
this:
type: gitlab:ProjectIssueBoard
properties:
project: ${example.id}
name: Test Issue Board
lists:
- assigneeId: ${exampleUser.id}
- milestoneId: ${exampleProjectMilestone.milestoneId}
options:
dependson:
- ${exampleProjectMembership}
listSyntax:
type: gitlab:ProjectIssueBoard
name: list_syntax
properties:
project: ${example.id}
name: Test Issue Board with list syntax
lists:
- assigneeId: ${exampleUser.id}
- milestoneId: ${exampleProjectMilestone.milestoneId}
options:
dependson:
- ${exampleProjectMembership}
Content copied to clipboard
Import
You can import this resource with an id made up of {project-id}:{issue-board-id}
, e.g.
$ pulumi import gitlab:index/projectIssueBoard:ProjectIssueBoard kanban 42:1
Content copied to clipboard
Properties
Link copied to clipboard
The assignee the board should be scoped to. Requires a GitLab EE license.
Link copied to clipboard
The list of issue board lists
Link copied to clipboard
The milestone the board should be scoped to. Requires a GitLab EE license.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard