很抱歉,如果这个问题太容易了。我只是想知道如何添加有关用户名和密码的信息来访问ccnet.config
上的git存储库。我找到了标记<username>
和<password>
,但它们似乎不适用于git(我见过的都是使用VSS)。
答案 0 :(得分:2)
GIT使用ssh密钥来访问存储库。在Windows上配置可能有点棘手。如果您的CCNet实例没有以用户身份运行,您通常使用git操作(即LocalService),那么您需要设置openssh密钥,known_hosts文件和相应的环境变量,以便 LocalService (或者您正在使用的任何用户)都可以访问它们。
以下wiki文章适用于Windows上的Jenkins CI服务器,但解决方案可能与您的设置相同。
Jenkins, GIT plugin and Windows
编辑:
使其在CCNet中运行的其他一些技巧。
使用SSH时:
使用没有密码的公钥/私钥验证并设置known_hosts。在用户主目录中创建一个.ssh目录(打开msysgit附带的GitBash终端并键入PWD,这是您的主目录)。在.ssh目录中创建一个known_hosts并在其中删除一个私钥(id_rsa,id_dsa)。 known_hosts需要SSH服务器的指纹,以便在启动连接时不会提示CCNet添加它(这将导致超时)。