如何在TeamCity中为部署者插件提供JCIFS凭据?

时间:2015-02-13 18:52:03

标签: teamcity jcifs

使用Deployer plugin,我得到了这个例外:

  

[13:37:11]步骤2/2:复制文件(SMB部署员)

     

[13:37:11] [步骤2/2]通过SMB开始上传到\ devwebserver \ WebApps \ TCTest \ TCTestDeploy

     

[13:37:11] [步骤2/2] jcifs.smb.SmbAuthException:登录失败:未知用户名或密码错误。

     

[13:37:11] [步骤2/2]步骤复制文件(SMB Deployer)失败

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

  

jcifs.smb.client.username = 用户名

     

jcifs.smb.client.password = 密码

但是我继续得到那个例外。

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

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

1 个答案:

答案 0 :(得分:0)

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