Usage: nsd gitlab contribute [-hV] [-a=<String=String>]... (<authorEmail>
<authorName> [-m=<commitMessage>] [-b=<branch>]
[-f] [-s]) [[-t=<targetBranch>] [--[no-]
allow-collaboration]
[--approvals-before-merge=<approvalsBeforeMerge>]
[--assignee=<Assignee ID>]...
[--merge-request-description=<description>] [--
[no-]discussion-locked] [--label=<labels>]...
[--milestone=<milestoneId>] [--[no-]
remove-source-branch] [--reviewer=<Reviewer
ID>]... [--[no-]squash]
[--merge-request-title=<title>]
[--state-event=<stateEvent>]] [COMMAND]
Parent for sub-command contributing via GitLabURIHandler
-a, --alias=<String=String>
Map project alias (key) to project ID or path (value)
-h, --help Show this help message and exit.
-V, --version Print version information and exit.
Commit
<authorEmail> Commit author eMail
<authorName> Commit author name
-b, --branch=<branch> Branch to commit to
-f, --force Force commit
-m, --commit-message=<commitMessage>
Commit message
-s, --stats With stats
Merge request
--[no-]allow-collaboration
--approvals-before-merge=<approvalsBeforeMerge>
Number of approvals before merge
--assignee=<Assignee ID>
Assignee ID
--[no-]discussion-locked
--label=<labels>
--merge-request-description=<description>
--merge-request-title=<title>
--milestone=<milestoneId>
Milestone ID
--[no-]remove-source-branch
--reviewer=<Reviewer ID>
Reviewer ID
--[no-]squash
--state-event=<stateEvent>
Valid values: close, reopen
-t, --target-branch=<targetBranch>
Target branch, defaults to the original branch
Commands:
- gsh - Groovy Shell
- invoke - Invokes URI
- junit - Generates JUnit tests
- retrospect - Parent for sub-commands contributing based on history