如何为 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 部署程序使用给定配置中的凭据?
最终将凭据放入根级别的模板中,并为其他字段设置参数。这样每个项目都可以自定义工作文件夹等,同时安全地使用适当的服务凭证。
使用 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 部署程序使用给定配置中的凭据?
最终将凭据放入根级别的模板中,并为其他字段设置参数。这样每个项目都可以自定义工作文件夹等,同时安全地使用适当的服务凭证。