TeamCity签出GitHub回购到特定绝对路径

TeamCity签出GitHub回购到特定绝对路径,github,path,teamcity,git-checkout,Github,Path,Teamcity,Git Checkout,My TeamCity VCS根步骤需要将特定GitHub repo签出到代理(Windows服务器)上的特定绝对文件夹: 我不知道如何构造我的签出规则来实现这一点 默认情况下,签出规则与建议保留默认值的签出目录相关 我只希望一个回购协议签出到绝对路径-其他在相对位置都可以 更复杂的是,我不能确定TC服务器或代理是否有C驱动器。Teamcity可以使用绝对路径和相对路径。如果您确切知道绝对路径是什么,可以在“版本控制设置”选项卡下将其指定为自定义签出目录 Teamcity将绝对路径和相对路径作为

My TeamCity VCS根步骤需要将特定GitHub repo签出到代理(Windows服务器)上的特定绝对文件夹:

我不知道如何构造我的签出规则来实现这一点

默认情况下,签出规则与建议保留默认值的签出目录相关

我只希望一个回购协议签出到绝对路径-其他在相对位置都可以


更复杂的是,我不能确定TC服务器或代理是否有C驱动器。

Teamcity可以使用绝对路径和相对路径。如果您确切知道绝对路径是什么,可以在“版本控制设置”选项卡下将其指定为自定义签出目录


Teamcity将绝对路径和相对路径作为签出目录,因此我在这里看不到任何问题。您能澄清一下,当您指定绝对路径时,哪些地方不起作用吗?若代理上不存在C驱动器,该怎么办?(我无法控制代理的成像方式)构建将崩溃,Teamcity将告诉您崩溃的原因。也许您正在寻找一些您想要依赖的默认Teamcity路径,例如
agent.home.dir
。你能提供更多关于你的案例的细节以便给你更好的建议吗?这并不复杂。代理只需要建模部署目标=应用程序web服务器。我的应用程序git在
c:\github\{organization}\{repo}
服务器端与代理端的签出似乎是“要么全部,要么什么都没有”——但我希望我的大多数repo都进行服务器端签出,以及位于特定绝对路径上的特定回购协议的代理端签出agent@BaltoStar您可以在单个作业配置中指定其他签出选项。如果您使用的参数化VCS根目录类似于%GitRemoteURL%和%GitBranch%,则可以将这些每个作业配置设置为类似于签出规则。
c:\github\{organization}\{repo}