Cruise Control.NET:如何为Git仓库任务设置用户名和密码?

3

我在我的构建服务器上运行一个CCNet服务来构建基于Git仓库的解决方案。Git仓库是受密码保护的。有没有一种设置源代码控制任务的用户名和密码的方法?

<sourcecontrol type="git">
</sourcecontrol>
1个回答

5

方法一

如果您不关心安全性,可以将密码嵌入URL字符串中。

http://user:password@abcdef.com/abc/def.git

方法2

使用git凭据助手存储用户名和密码(更安全)

msysgit 1.8.1或更高版本:设置配置以启用内置的git-credential-wincred [credential] helper = wincred

对于较旧的msysgit,请安装git-credential-winstore。


出于安全原因,并非所有服务器都支持方法1。Google Code就是不支持方法1的一个例子。 - linquize
方法2对于TFS没有帮助。Cruise Control用户是被允许访问和使用方法1的用户,但是方法2会更好。 - spankmaster79

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接