Att göra en lokal validate/publish/inspect av ett kursmoment

  • Författare
  • Meddelande
Användarvisningsbild

mos

dbwebb

  • Inlägg: 11051
  • Blev medlem: 10 nov 2011, 09:52
  • Ort: Ronneby / Bankeryd

Att göra en lokal validate/publish/inspect av ett kursmoment

Inlägg10 mar 2017, 13:36

Du kan nu göra en lokal inspect av ett kursmoment, det gör det enklare att testa vissa kursmoment som innehåller servrar och det kan göra det snabbare att exekvera koden lokalt istället för att ladda upp den. Se det som ett komplement.

Så här gör du.
Kod: Markera allt
# Gå till kursrepots root
$ make install
$ make dbwebb-inspect what=kmom03


Du kan även göra en lokal validate/publish, vid publish så läggs all kod i katalogen build/webroot.
Kod: Markera allt
$ make dbwebb-validate what=kmom03


Varje kursrepo innehåller alltså möjligheten att lokalt exekvera dbwebb validate, publish och inspect.
...
..:
.... /mos
Användarvisningsbild

mos

dbwebb

  • Inlägg: 11051
  • Blev medlem: 10 nov 2011, 09:52
  • Ort: Ronneby / Bankeryd

Re: Att göra en lokal validate/publish/inspect av ett kursmo

Inlägg13 mar 2017, 14:57

Detta visar sig vara sant om man kör debian eller Linux. Som är lärarnas egen utvecklingsmiljö.

Däremot är processen inte klockren eller väl uttestad på Mac/Win.

Jag skall kolla och testa lite för att se om vi kan lösa lokal validate, publish och inspect på fler miljöer. Det kan finnas vinster i att få det att fungera.

Jag har börjat testa med kursrepot linux och dess Makefile.
https://github.com/dbwebb-se/linux/blob/master/Makefile

Jag ser att det finns ett par problem både i Mac (validate fungerar men inte inspect) och Windows (problem med validate pather kontra node men inspect går bättre).

Jag kollar på det lite efterhand som.
...
..:
.... /mos
Användarvisningsbild

mos

dbwebb

  • Inlägg: 11051
  • Blev medlem: 10 nov 2011, 09:52
  • Ort: Ronneby / Bankeryd

Re: Att göra en lokal validate/publish/inspect av ett kursmo

Inlägg14 mar 2017, 11:02

Då skall vi se, en uppdatering är gjord, för tillfället enbart i repona för linux och dbjs. Det ser ut att fungera på Linux (som tidigare) och Mac OS.

Här följer de centrala delarna för lokal validate, publish och inspect.
Kod: Markera allt
$ dbwebb update
$ make                                                   
---> Displays help with targets available.                                   
Usage:                                                                       
make [target] ...                                                           
target:                                                                     
install                 - Install needed utilities locally.                 
check                   - Check installed utilities.                       
validate                - Execute dbwebb validate what=part-to-validate.   
publish                 - Execute dbwebb publish what=part-to-validate.     
inspect                 - Execute dbwebb inspect what=kmom01.               


Man kan behöva installera shellcheck och tree med sin pakethanterare.
...
..:
.... /mos

Vilka är online

Användare som besöker denna kategori: MSN [Bot] och 13 gäster