我正在尝试在TeamCity中设置PYTHONPATH
。在构建时,我有以下创建的路径:
~/teamcity/buildAgent/work/a_long_id/my_lib
我的PYTHONPATH
必须指出my_lib
中存在的内容。问题是这个a_long_id
可以/将会改变,所以我想使用预定义的构建参数。
目前我想出的是:
env.PYTHONPATH %teamcity.agent.work.dir%/%????%/what/I/wanna/import
正如您可能已经猜到的那样,我正在寻找替代%????%
的内容。
答案 0 :(得分:1)
%teamcity.build.default.checkoutDir%就是你要找的东西。这是给定构建的类似GUID的工作目录的名称。
%teamcity.build.checkoutDir%是完整路径,包括此GUID目录。这相当于%teamcity.work.agent.dir%/%teamcity.build.default.checkoutDir%。
为TeamCity分类大量内置变量的简单方法是转到已完成的构建并检查“参数”选项卡。