2017-01-26 3 views
1

Kürzlich begann mein Team, unsere Builds und Releases zu automatisieren. Wir haben npm install zu arbeiten, aber das erforderte eine http-Proxy-Befehl ausführen, die meinen Benutzernamen und das Passwort angezeigt haben.TFS 2015 npm hinter einem Proxy

Ich habe versucht, npm unter NetworkService Account hinter einem Proxy laufen, aber ohne Glück.

Gibt es eine Möglichkeit, ohne meinen Benutzernamen und mein Passwort zu verbinden?

Antwort

1

Vielleicht können Sie diesen Befehl npm adduser versuchen, einen Benutzernamen in der angegebenen Registrierung zu erstellen oder zu überprüfen, und die Anmeldeinformationen in der .npmrc-Datei speichern. Dies erfordert keine erneute Eingabe von Benutzername und Passwort.

npm adduser: https://docs.npmjs.com/cli/adduser

+0

Danke, ich werde mich darum kümmern. Jetzt muss ich daran denken, das Passwort alle 6 Monate zu ändern. Firmenpasswort-Richtlinie. –

+0

@FelipeDeguchi gibt es ein Feedback dazu? –

+0

Ja, hat nicht funktioniert. Was ich herausgefunden habe, war, wie man den Agenten so einstellen kann, dass er als Proxy läuft –

0

Als Antwort auf Ihre erste Frage - Sind Sie mit TFS? Ich schlage vor, dass Sie anstelle des NetworkService-Kontos das TFS-Dienstkonto (oder ein vergleichbares Dienstkonto) verwenden.

Wir haben die gleiche Tortur durchlaufen und wenn Sie versuchen, eine Webanwendung zu implementieren, würde ich Ihnen dringend empfehlen, sich nicht auf die node_module zu verlassen, die beim Build wiederhergestellt werden. Verwenden Sie stattdessen WebPack, um Ihre Knotenmodule zu bündeln und stattdessen zu verwenden. Es ist ein zusätzlicher Dev-Schritt, aber es lohnt sich, da Sie bei der Neubereitstellung keine Überraschungen für die "zukünftige Paketversion" erhalten und den Build-Prozess beschleunigen, da nicht der Download von Knotenmodulen erforderlich ist.

Ich hoffe, es hilft.