如何为 Deployer Plug In 的 TeamCity 中的 JCIFS 提供凭据?

How to provide credentials to JCIFS in TeamCity for the Deployer Plug In?

使用 Deployer plugin,我得到这个异常:

[13:37:11]Step 2/2: Copy Files (SMB Deployer)

[13:37:11][Step 2/2] Starting upload via SMB to \devwebserver\WebApps\TCTest\TCTestDeploy

[13:37:11][Step 2/2] jcifs.smb.SmbAuthException: Logon failure: unknown user name or bad password.

[13:37:11][Step 2/2] Step Copy Files (SMB Deployer) failed

基于 these instructions 我将以下条目添加到代理启动器 (C:\TeamCity\buildAgent\launcher\conf\wrapper.conf) 并且还(错误地)添加到 ntlm-config.properties:

jcifs.smb.client.username=username

jcifs.smb.client.password=password

但是我继续得到那个异常。

出于安全原因,我们不想将凭据直接放在构建步骤中。

我需要做什么才能使 SMB 部署程序使用给定配置中的凭据?

最终将凭据放入根级别的模板中,并为其他字段设置参数。这样每个项目都可以自定义工作文件夹等,同时安全地使用适当的服务凭证。