divekit members

Create or update the members configuration for a distribution

Synopsis

Create or update the members configuration used for a distribution.

By default, new member input is merged with the existing configured members. Use –replace to overwrite the configured members with the new input.

Input Sources

  Interactive (default):
    Opens the multiline member input prompt.

  File:
    Use --members-file to read member names from a file.

  Stdin:
    Pipe member names into the command.

Subcommands

  add           Add members to the configured members file
  alias         Manage member display names for provider usernames
  filter        Keep or remove members from the configured members file
  list          Show the currently configured members
  show          Show the group for a UUID or member
  validate      Validate the configured members file
  exclude       Remove members from the configured members file
  status        Show assignment status without changing GitLab or members.json
  sync          Assign missing members and refresh unassignedMembers
  role          Update member access levels on the work target

Usage

divekit members [flags]

Examples

# Enter members interactively and merge with the configured members
divekit members -d ST2M4

# Import members from a file and merge them into the configured members
divekit members -d ST2M4 --members-file members.txt

# Replace the configured members with a new file
divekit members -d ST2M4 --members-file members.txt --replace

Flags

-d, --distribution string   Distribution name (required or prompted)
      --members-file string   Path to a file with member names (one per line)
      --replace               Replace existing configured members instead of merging

Inherited Flags

-l, --loglevel string   log level (debug, info, warn, error, fatal) (default "info")
      --no-index          skip project index update
      --non-interactive   run in non-interactive mode (fails if interactive input is required)
  -y, --yes               assume yes/default for all prompts (non-interactive with automatic defaults)

Available Subcommands

  • add — Add members to the configured members file
  • alias — Manage member display names for GitLab usernames
  • exclude — Exclude members from a distribution before distributing
  • filter — Filter the configured members file
  • list — Show configured members and their current GitLab roles
  • role — Update access level of existing members on work target
  • show — Show groups matching a member name or UUID
  • status — Show member assignment status without changing anything
  • sync — Synchronize configured members with distributed work repositories
  • validate — Validate the configured members file

divekit members add

Add members to the configured members file

divekit members alias

Manage member display names for GitLab usernames

divekit members exclude

Exclude members from a distribution before distributing

divekit members filter

Filter the configured members file

divekit members list

Show configured members and their current GitLab roles

divekit members role

Update access level of existing members on work target

divekit members show

Show groups matching a member name or UUID

divekit members status

Show member assignment status without changing anything

divekit members sync

Synchronize configured members with distributed work repositories

divekit members validate

Validate the configured members file