/gitblit-powertools-plugin

Powertools plugin for Gitblit

Primary LanguageJavaApache License 2.0Apache-2.0

Gitblit Powertools plugin

REQUIRES 1.5.0

The Gitblit Powertools plugin exposes convenient user controls and server management & administration commands through the pluggable SSH command server.

Installation

This plugin is referenced in the Gitblit Plugin Registry and you may install it using SSH with an administrator account.

ssh host plugin refresh
ssh host plugin install powertools
ssh host plugin ls

Alternatively, you can download the zip from here manually copy it to your ${baseFolder}/plugins directory.

Usage

Each command has built-in help.

Implemented Features
  • repository management:
    • lists
    • show/details [1]
    • creation [3]
    • mirror creation [3]
    • field setting [2]
    • deletion [2]
    • renaming [2]
    • fork [4]
  • user management [1]
    • lists
    • show/details
    • creation
    • field setting
    • deletion
    • renaming
    • permissions
    • enabling/disabling
  • team management [1]
    • lists
    • show/details
    • creation
    • field setting
    • deletion
    • renaming
    • permissions
    • memberships
  • server settings management [1]
    • list settings
    • dscribe/show setting
    • add setting
    • update setting
    • reset setting
  • project management
    • lists
  • tickets management
    • lists/queries
Planned Features
  • tickets management
    • creation
    • comments
    • field setting
    • patchset reviews
    • patchset ci verification

[1]: Requires admin privileges [2]: Requires admin or owner privileges [3]: Requires admin or create privileges [4]: Requires admin or fork privileges

Building against a Gitblit RELEASE

ant && cp build/target/powertools*.zip /path/to/gitblit/plugins

Building against a Gitblit SNAPSHOT

# install Gitblit SNAPSHOT into the Moxie repository
/path/to/dev/gitblit/ant installMoxie

# refresh dependencies & build plugin
/path/to/dev/powertools/ant && cp build/target/powertools*.zip /path/to/gitblit/plugins