Setup
Die lokale Umgebung kann mit den folgenden Schritten aufgesetzt werden:
Server
VisualStudio oder Rider installieren.
Sicherstellen das der Zugriff auf die Quino-Artefakte möglich ist. Der Zugriff kann bei einem Mitglied der Encodo beantragt werden.
Visual Studio
Im folgenden Menü den Punkt “VisualStudio” auswählen und den Anweisungen folgen.
Rider
Sicherstellen das der Credentials-Provider korrekt installiert ist.
Die Abfrage für das Login sollte nun automatisch erfolgen nach einem build/restore.
Client
Sicherstellen das node.js in einer aktuellen Version installiert ist.
Sicherstellen das yarn in einer aktuellen Version installiert ist.
Mit folgendem Command kann der Authentication-Manager für den npm-feed installiert werden:
npm install -g vsts-npm-auth --registry https://registry.npmjs.com --always-auth false
Die Authentication selbst muss direkt im Client-Projekt erfolgen.
vsts-npm-auth -config .npmrc
Alternativ werden die Schritte hier erklärt:
Troubleshooting
Nuget-Packages werden nicht gefunden - respektive der restore schlägt fehl:
Im Server-Projekt versuchen per dotnet restore --interactive
den restore durchzuführen.
Sicherstellen das der Credentials-Provider richtig installiert ist.
Client-Packages werden nicht korrekt aktualisiert/installiert mit einer 401 Meldung:
vsts-npm-auth -config .npmrc -F
ausführen um ein neues Token zu erzwingen.
Client Packages sind nicht aktuell nach einem yarn install:
Cache löschen mit yarn cache clean
und danach versuchen erneut zu installieren.