运行在Docker trow returned status code 128 上的Jenkins,它试图在自托管的GitLaB上克隆远程回购。

我的设置
设置Jenkins的步骤
docker run -it --name jenkins -p 8080:8080 --mount source=jenkins_vol,target=/var/jenkins_home IageId创建容器ssh -T git@gitlab.domain.com以访问连接。工作正常。git@gitlab.domain.com:ProjectName/automated-testing-qa.git添加到自由式项目中当我使用https URL代替SSH URL时,它也会失败。
发布于 2018-10-12 22:42:52
您是否尝试直接从码头容器中使用SSH URL克隆您的回购文件?起作用了吗?
当您使用HTTPS时,它是否没有提示您输入密码?尝试使用HTTPS从docker容器中克隆您的回购文件,这应该会提示您输入密码,并在您提供正确的密码时查看它是否有效?
请张贴您的尝试输出在这里,以便我们可以看到是怎么回事。
发布于 2018-10-15 19:46:03
我简单地通过使用SSH密钥解决了这个问题,而没有密码短语。
当您生成SSH时,pare只需点击enter,当它要求您输入密码时。然后,在Jenkins中,当设置私有SSH键时,只需跳过口令字段。
我还注意到,当我使用相同的凭据设置和刚刚编辑的值时,仍然会出现问题。因此,请确保为没有密码的私有SSH创建新的凭据集,不要重用已经存在的凭证。
https://stackoverflow.com/questions/52787128
复制相似问题