当前登录用户的Teamcity属性

jtr*_*ove 6 authentication teamcity continuous-integration properties

我想将当前登录用户的teamcity用户名传递给从teamcity调用的构建脚本,是否有属性?我看的时候没有看到一个.它不能是用户指定的属性,因为我希望它与实际登录绑定,因此可以对它们的身份进行某种身份验证.

s.e*_*ich 2

答案取决于“当前登录用户”下的含义。在哪里登录以及为何登录?一般来说,TeamCity 不需要登录即可开始构建。例如,您可以将 TeamCity 配置为在每次提交到指定的 VCS 根时启动构建。在这种情况下,您只能传递用户的名称,该用户的帐户用于访问 VCS 根 ( %vcsroot.user% )。

另一种情况,如果您需要 Windows 用户的名称,TeamCity构建代理在哪个帐户下运行?如果是这样,您将无法使用 TeamCity 获取它。您需要在构建脚本中检索它。