Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在cruisecontrol.NET中使用带密码的git_Git_Cruisecontrol.net - Fatal编程技术网

在cruisecontrol.NET中使用带密码的git

在cruisecontrol.NET中使用带密码的git,git,cruisecontrol.net,Git,Cruisecontrol.net,对不起,如果这个问题太简单了。我只是想知道如何在ccnet.config上添加有关用户名和密码的信息来访问git存储库。我找到了标签和,但它们似乎不适用于git(我看到的都是使用VSS的)。git使用ssh密钥访问存储库。windows上的配置可能有点棘手。如果您的CCNet实例不是以通常使用git操作的用户(即LocalService)的身份运行,那么您需要设置openssh密钥、已知的\u主机文件和适当的环境变量,以便LocalService(或您正在使用的任何用户)可以访问它们 下面的wi

对不起,如果这个问题太简单了。我只是想知道如何在
ccnet.config
上添加有关用户名和密码的信息来访问git存储库。我找到了标签
,但它们似乎不适用于git(我看到的都是使用VSS的)。

git使用ssh密钥访问存储库。windows上的配置可能有点棘手。如果您的CCNet实例不是以通常使用git操作的用户(即LocalService)的身份运行,那么您需要设置openssh密钥、已知的\u主机文件和适当的环境变量,以便LocalService(或您正在使用的任何用户)可以访问它们

下面的wiki文章是针对Windows上的Jenkins CI服务器的,但解决方案可能与您的设置相同

编辑:

在CCNet中实现此功能的更多技巧

使用SSH时:

使用不带密码的公钥/私钥身份验证,并设置已知的\u主机。在用户主目录中创建一个.ssh目录(打开msysgit附带的GitBash终端并键入PWD,这是您的主目录)。在.ssh目录中创建一个已知的\u主机并在其中放置一个私钥(id\u rsa,id\u dsa)。已知的_主机需要SSH服务器的指纹,以便CCNet在启动连接时不会被提示添加指纹(这将导致超时)