我在 Windows 上安装了 Jenkins,并带有我需要的所有插件,我想是的。当我创建一个新工作并在存储库 URL 中我写我的 url
http://git.*****.org/*****/seleniumproject.git
它显示
Help for feature: Repository URL
Failed to connect to repository : Command "C:\Program Files (x86)\Git\bin\git.exe ls-remote -h http://git.*****.org/*****/seleniumproject.git HEAD" returned status code 128:
stdout:
stderr: fatal: Authentication failed for 'http://git.*****.org/*****/seleniumproject.git'`
我的问题:我怎样才能对我的远程 gitlab 进行身份验证?!我有带有所有键的 .ssh 文件夹,但不知道该怎么做...
更新:很奇怪,因为我的 TortoiseGit 运行良好
我的修复:
- 转到 jenkins 路径并将 .ssh 文件夹保存在根示例
C:\Jenkins\.ssh
.ssh 文件夹中,您可以在其中找到C:\Users\yourname\.ssh
- 转到 Jenkins > Manage Jenkins > Manage Credentials,在这里您可以添加您的私钥或从 jenkins master 中选择!/.ssh
- 转到 Jenkins > 管理 Jenkins > 在 git 可执行文件中配置系统写此
C:\Program Files (x86)\Git\cmd\git.exe
路径必须使用cmd - 创建新作业并在存储库 url 中添加
ssh://git@git.sitename.org:/name/projet.git