2017-05-16 3 views
0

Ich versuche, meine PYTHONPATH in TeamCity einzurichten. Beim Bau habe ich den folgenden Pfad die erstellt wird:Setup PYTHONPATH in Teamcity

~/teamcity/buildAgent/work/a_long_id/my_lib 

Mein PYTHONPATH muss etwas zeigen, das in my_lib vorhanden ist. Das Problem ist, dass a_long_id kann/wird/ändern kann, also würde ich gerne vordefinierte Build-Parameter verwenden.

Hier ist, was ich mit im Moment kam:

env.PYTHONPATH  %teamcity.agent.work.dir%/%????%/what/I/wanna/import 

Wie Sie vielleicht schon erraten haben, ich bin auf der Suche für das, was die %????% ersetzen würde.

Antwort

1

% teamcity.build.default.checkoutDir% ist, was Sie suchen. Dies ist der Name des GUID-ähnlichen Arbeitsverzeichnisses für einen gegebenen Build.

% teamcity.build.checkoutDir% ist der vollständige Pfad, einschließlich dieses GUID-Verzeichnisses. Dies wäre äquivalent zu% teamcity.work.agent.dir% /% teamcity.build.default.checkoutDir%.

Eine einfache Möglichkeit, die Vielzahl der integrierten Variablen für TeamCity zu sortieren, besteht darin, zu einem fertigen Build zu wechseln und die Registerkarte Parameter zu überprüfen.