Gerrit CLI Tool
Project description
gerrit_tools
Common tools to work with a bunch of Gerrit repositories, with help of REST API and Command Line Tools
Install
Python 3.5 required `commandline pip install gerrit-tools `
Setup
On first run script will prompt to input several params related to your Gerrit instance. Configuration is stored in ~/.config/gerrit_tools/config file. `commandline $ gerrit_tools ...some command... Enter value for GERRIT_URL: gerrit.yourserver.org Enter value for GERRIT_PORT: 29418 Enter value for GERRIT_USER: admin@yourserver.org Enter value for GERRIT_API_TOKEN: <TOKEN> ` <TOKEN> is generated here: [Gerrit -> Settings -> HTTP Credentials]
Usage
Example deleting some/temp/branch on all repositories: `commandline $ gerrit_tools branch delete some/temp/branch `
Example copying src/branch to new dst/branch on all repositories: `commandline $ gerrit_tools branch copy src/branch dst/branch `
Upload new repo branches from local repo to gerrit. Local repos can be filtered by xml tag and by “remote” attribute. Option –create can be used to try to create remote repository, if absent, before push. `commandline $ gerrit_tools repo upload <new_branc_name> `
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for gerrit_tools-0.0.8-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4e6096cb84a232822bb262cd9b93afa7454f00dba02f9ffb08fb8a9a9584dd18 |
|
MD5 | 490fc1a300d8f1ad8d3ff09b8b9de52b |
|
BLAKE2b-256 | 7eef4bc9eb512264121e10c3ebc18f077b242003df91889707734ac1cf6e3174 |