nutgaard / nodecli

CLI tools for various stuff

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

NodeCLI

Forskjellige CLI-utils bygget med nodeJS.

Noen av kommandoene er avhengig av å kunne logge inn på ulike systemer, for at dette skal fungere må du sette opp variablene domenebrukernavn og domenepassord i fasit.properties.

For å sette opp

git clone ....
npm i
npm link

Kommandoer

npm link setter opp flere ulike kommandoer som er tilgjengelige på ditt shell etter kommendoen er kjørt.

skya

skya login <env> <app>   - Logger deg inn på nodene til app i ett gitt miljø
skya nodes <env> <app>   - Lister ut alle nodene for app i ett gitt miljø
skya restart <env> <app>   - Restarter alle noder for app i ett gitt miljø

commit

commit                  - Gir det ett preset at endrings-typer alà conventional-changelog

deploy

deploy <app> <miljø> <versjon> - Bestiller jira-deploy

open cisbl

# Om det bare er ett treff etter ett søk vil det bli åpnet automatisk. 
# Ved flere treff får man opp muligheten til å velge.
 
open cisbl . <suffix>   - Prøver å åpne cisbl utifra mappenavn og suffix 
open cisbl . pipeline   - I mappen mininnboks vil denne prøve å finne jobben `mininnboks-pipeline` 
open cisbl tps master   - Vil søke etter jobben tps-master og åpne denne.

open fasit

open fasit <query>      - Åpner https://fasit.adeo.no/search?q=<query> 

open fasit

open stash .            - Åpner stash basert på `git remote -v` (origin)
open stash [query]      - Søker etter repos, og viser muligheten for å velge hvilken du vil åpne of det er flere treff

open vera

open vera <query> [envs]    - Åpner vera basert <query> og [envs]

vera sjekk

vera kommandoene bruker fuzzysearch for å matche mot applikasjonene, i motsetning til vera.adeo.no som har nærmest eksakt match. Dette betyr at arb-tekster og arbtekster begge matcher veiledningarbeidssoker-tekster, veilarbportefoljeflatefs-tekster og ett par til.

vera sjekk <query> <...envs>    - Viser samme tabell som `open vera <query> <envs>`

vera diff

Veldig lik vera sjekk, men filterer bort innslag hvor applikasjonen har samme versjon i miljøene

vera diff <query> <env1> <env2> - Viser alle applikasjoner som matcher <query> med forskjellige verjson i <env1> og <env2>

vera lift

Bruker vera diff for å finne applikasjoner, gir deg mulighet til å velge hvilke appliaksjoner som skal løftes, og bestiller så jira-deploy-saker

vera lift <query> <env1> <env2> - Løft alle applikasjoner som ikke er like fra <env1> til <env2>

version / versjon

Lokaliserer nærmeste pom.xml eller package.json, og printer ut hvilken versjon som er satt i filen.

version                 - 
versjon                 - 

snapshots / snaps

Lokaliserer nærmeste pom.xml, og printer ut alle avhengigheter som har SNAPSHOT-version.

snapshots               - 
snaps                   - 

branch

branch list             - tilsvarende git branch -a
branch prune            - kjører 'git remote prune origin', og prøver deretter å finne alle lokale branches som ikke er på remote
branch co <query>       - søker etter matchende branch, og kjører git checkout <branch> om den finner en match

lines

lines <filter>          - Finner alle filer gitt <filter> og teller antall linjer (MaxDepth: 10)

files

files <filter>          - Finner alle filter gitt <filter> (MaxDepth: 10)

deploydaemon

Denne er ikke nødvendig å kalle selv, alle andre kommandoer som deployer vil automatisk starte daemonen.

deploydaemon status     - Status på daemon
deploydaemon start      - Start daemon
deploydaemon stop       - Stop daemon
deploydaemon kill       - Kill daemon
deploydaemon restart    - Restart daemon

About

CLI tools for various stuff


Languages

Language:JavaScript 97.8%Language:Batchfile 2.2%