2017-07-05 5 views
0

Ich versuche, ein Buildskript zu verwenden, um ein Projekt zu erstellen. Der Build wird erfolgreich ausgeführt, wenn er auf dem Entwicklercomputer, auf meinem Computer oder manuell auf dem Teamcity-Agent ausgeführt wird, aber fehlschlägt, wenn der Build über Teamcity auf demselben Agent ausgeführt wird. Das ist der Fehler, den ich bekomme.kann Paket mit Bower nicht installieren

"git ls-remote --tags --heads https://github.com/jquery/jquery-dist.git";, Exit-Code # 128

ich eine Lösung sah den Befehl "git config---global url" https auszuführen: // ".insteadOf git: //"

dies löste das Problem auch nicht.

Der Fehler tritt auf, wenn der Befehl "bower install" ausgeführt wird. der Gehalt an bower.json sind

{ "name": "asp.net", "privat": true, "Abhängigkeiten": { "Bootstrap": "3.3.6", „jquery ":" 2.2.0 ", " jquery-Validierung ":" 1.16.0 ", " jquery-Validierung-unauffällig ":" 3.2.6 ", " jquery-ui ":" 1.11.4 ", "Font-Awesome": "4.6.3" }

Der Agent ist ein Windows-Server 2016 mit Visual Studio 2017 Unternehmen installiert. Ich habe die Knoten v6.11.0LTS manuell und bower 1.8.0 mit installiertem npm installiert.

BTW der Fehler kommt immer auf verschiedene Pakete, Es ist nicht immer auf den gleichen Paketnamen. Ich habe auch Cache sauber versucht, aber es hat nicht so gut funktioniert.

+0

verwenden Sie private bower repository? (Gibt es eine. Bowerrc-Datei im Projekt) – Terafor

+0

Nicht mit privaten Repo, auch keine. Bowerrc-Datei vorhanden. – wonderwall

Antwort

0

Visual Studio/Msbuild verwendet verschiedene Version von Node und schließlich Npm, Bower und Git, obwohl die neueste Version bereits auf dem Agenten installiert war, aber nicht von Msbuild verwendet wurde. musste in den Webexternal-Ordner von Visual Studio und Update-Knoten und dann Bower gehen. Suche nach Git im Visual Studio Ordner war bei "C: \ Programme (x86) \ Microsoft Visual Studio \ 2017 \ Enterprise \ Common7 \ IDE \ CommonExtensions \ Microsoft \ TeamFoundation \ Team Explorer \ Git \ cmd" musste git aktualisieren vom visuellen Studio.

Obwohl sowohl git als auch die neueste Version von Knoten installiert waren und sich im Pfad befanden, verwendete MS Build die Version, die in Visual Studio verfügbar war. aktualisiert git von Visual Studio und aktualisiert node.js, indem Sie in den Web-externen Ordner von Visual Studio openign und cmd und ran Befehl zum Update Knoten gehen. Sobald Knoten aktualisiert wurde, installierte ich Bower. Dann begann Msbuild mit den neuesten Versionen und ich hatte das Problem nicht mehr. BTW Ich habe den Agenten nach der Installation neu gestartet, weiß nicht, ob das auch geholfen hat.

Verwandte Themen