TeamCity使用当前登录用户的凭据

时间:2016-12-06 14:04:20

标签: powershell teamcity

这是我的问题。我在TeamCity中有一个构建步骤,它触发powershell,它更新另一个TC子项目中的配置参数,并通过API调用重置构建计数器。为此,我必须传递有效的凭据,我将其设置为在运行自定义生成时输入的参数。但是,由于某种原因,如果密码被错误输入一次(并且我使用TC的密码类型参数,因此它被屏蔽,这使得这很容易),这很有效,用户的Windows帐户会立即被锁定。我认为这是TC多次发送请求所做的事情,但不管它为什么会发生,显然都不理想。

最理想的解决方案就是能够使用正在启动它的用户的凭据来运行构建。据我所知,没有“运行方式”选项,所以有没有办法让我检索并使用登录到TeamCity的当前用户的密码,可能作为系统变量?我已经阅读了文档,并没有找到我需要的运气。也许有办法通过powershell做到这一点?

非常感谢任何想法/建议。

1 个答案:

答案 0 :(得分:1)

JetBrains正致力于https://github.com/JetBrains/teamcity-runas-plugin 我希望它很快就会出现