Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/andreineculau/jirest
CLI for Jira's REST API in Node
https://github.com/andreineculau/jirest
Last synced: 24 days ago
JSON representation
CLI for Jira's REST API in Node
- Host: GitHub
- URL: https://github.com/andreineculau/jirest
- Owner: andreineculau
- Created: 2012-09-02T12:52:06.000Z (about 12 years ago)
- Default Branch: master
- Last Pushed: 2012-09-02T12:59:06.000Z (about 12 years ago)
- Last Synced: 2023-03-12T09:48:06.182Z (over 1 year ago)
- Language: CoffeeScript
- Size: 102 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# jiREST
is a CLI for [Jira's REST API][^1] in Node.
# Setup
Install globally `npm install -g jirest`
or locally by setting the PATH `export PATH=./node_modules/bin;$PATH` and `npm install jirest`.```bash
mkdir ~/.jirest
cp .jirest/config.sample.json ~/.jirest/config.json
nano ~/.jirest/config.json
```Try it out with `jirest [someproject]-[someticketnumber]`.
If you want a different layout, `cp .jirest/*.tpl ~/.jirest/`,
and extend `~/.jirest/config.json` to look like below, and start playing with the templates in [eco][^2].```json
{
...,
"tpl": {
"issue": "~/.jirest/issue.tpl"
}
}
```# Roadmap
* OAuth instead of cleartext user and pass `jirest auth user:password`
* Search for an issue `jirest (issue) search`
* **DONE** Read issue `jirest (issue) proj-5`
* **DONE** Open issue in browser `jirest proj-5 open`
* **DONE** Create branch name from issue `jirest proj-5 branch`
* Assign me to issue `jirest proj-5 assignme`* Add comment to issue `jirest proj-5 comment 'lorem ipsum'`
* Search for a user `jirest user search`
* Read user `jirest user username`[^1]:
[^2]: