Frage
Ich versuche, einen einfachen Watin Test durch Teamcity zu laufen, aber das Internet Explorer-Fenster wird niemals angezeigt, wie in der Regel über CruiseControl- ist.
Ich erhalte eine Fehlermeldung, dass es nicht ein Textfeld, so wird etwas laufen finden. Aber ich kann nicht sehen, was ohne das Fenster.
Gibt es eine spezielle Änderung der Einrichtung von Teamcity-Server, die ich brauche zu tun?
Lösung 2
Sie haben diese auf ein anderes Forum
Alle Kredite gehen zu Matt Baker
Für die Zukunft für jeden, der versucht WatiN Tests automatisch mit Teamcity zu laufen. Sie müssen Ihren Build-Agenten mit \bin\agent.bat start
und nicht als Dienst starten. WatiN erfordert eine vollständige Benutzeroberfläche ordnungsgemäß auszuführen und es verfügt nicht über diese Umwelt als Service. Ich hoffe, das macht es einfacher für andere Menschen!
Andere Tipps
Unter Registerkarte Konto auf den Teamcity-Agenten Service-Eigenschaftsfenster (services.msc
), überprüfen Sie „Allow Service mit Desktop zu interagieren“, die lokalen Dienstkonto ermöglicht Internet Explorer, um zu laichen. Aber Sie werden sicherlich mit anderen Sachen stecken, wie Cookie-Blockierung, Passwort Speicher usw., um lokalen Service anmelden und solche Sachen zu beheben.
Der einfachste Weg, dies zu tun ist mit psexec
( http://technet.microsoft .com / en-us / Sysinternals / bb897553.aspx ), Call psexec -i -s cmd.exe
so laichen ein cmd als lokales Konto ausgeführt wird, dann Internet Explorer bei der Installation alles auf (die Datenschutzeinstellungen im Internet Explorer für die lokale Konto starten ist sehr hoch) .
Wenn Sie als Dienst installiert, stellen Sie sicher, dass es zu stoppen und sie deaktivieren. Erstellen Sie dann eine .bat Datei mit dem folgenden
C:
cd teamcity\buildagent\bin\
agent.bat start
Jetzt erstellen Sie einfach eine Verknüpfung im Start-up-Ordner auf diese Batch-Datei!
- Stop-Agent-Dienst. net stop TCBuildAgent von der Konsole: Befehl ausführen.
- Ausführen von Konsole c: \ Teamcity \ buildagent \ bin \ agent.bat starten (abhängig von Ihrer Teamcity Installationspfad)
Bitte versuchen Sie diese einfache Lösung: Gehen Sie zu den Dienstleistungen, bearbeiten Sie die Eigenschaften Ihres Dienstes, wählen Sie die Registerkarte Anmelden, und markieren Sie das Kästchen mit der Bezeichnung:. „Allow Service mit Desktop interagieren“
für mich gearbeitet in Bambus.
Cheers, Pedro O Moleiro