Wie setze ich git commit --author richtig vom Rake, der unter LocalSystem account läuft?

8

Ich habe ein Rake-Build-Skript für meinen CI-Prozess, der unter TeamCity @ windows läuft. Einer der Schritte, die das Skript ausführt, ist, einige Änderungen an das Remote-Repository zu senden (dieses Repository stellt eine reale Produktionsumgebung auf meinem Shared Hosting dar. Es hat nur ftp-Zugriff, also ordne ich diesen Ort als Windows-Laufwerk zu)

Ein Teil des Rubins sieht so aus:

%Vor%

Wenn das Skript jedoch vom Teamcity-Build-Agent ausgeführt wird (der unter LocalSystem account ausgeführt wird), erhalte ich folgende Warnung:

%Vor%

Lesen was geschrieben wurde Ich änderte meinen Rake-Skript-Befehl zu:

%Vor%

Dieser Befehl führt jedoch zu einem seltsamen Fehler (vorher war das Commit erfolgreich, aber mit Warnung). Dies ist das einzige, was ich als Ausgabe von TeamCity build log bekomme:

%Vor%

Wie kann ich einen Autor für einen Commit für ein Skript unter LocalSystem-Account erfolgreich einrichten?

    
Łukasz Podolak 05.03.2011, 11:13
quelle

1 Antwort

16

Ich habe eine andere Lösung für mein Problem gefunden. Ich habe den TeamCity Agent so konfiguriert, dass er unter einem benutzerdefinierten Windows-Konto ausgeführt wird. Ich musste mich in diesem Konto anmelden und beide festlegen:

%Vor%

Mit dieser Einstellung, der Befehl:

%Vor%

erzeugt immer noch das seltsame: "Das System kann die angegebene Datei nicht finden." Error. Da die Kontoeinstellungen jedoch global eingerichtet wurden, konnte ich die Option --author aus der Commit-Anweisung entfernen, indem ich Folgendes hinterlasse:

%Vor%

und das erzeugt den gewünschten Effekt.

    
Łukasz Podolak 06.03.2011 11:45
quelle

Tags und Links