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