无法读取 'https://gitlab.com' 的用户名:Gitlab CI 上没有此类设备或地址
could not read Username for 'https://gitlab.com': No such device or address on Gitlab CI
我正在尝试在我的节点项目上集成 gitlab CI,我有 SSH 访问权限,但我的脚本因错误而停止:
fatal: could not read Username for 'https://gitlab.com': No such device or address
debug2: channel 0: written 83 to efd 7
debug3: channel 0: will not send data after close
debug2: channel 0: obuf empty
debug2: channel 0: chan_shutdown_write (i3 o1 sock -1 wfd 6 efd 7 [write])
debug2: channel 0: output drain -> closed
debug2: channel 0: almost dead
debug2: channel 0: gc: notify user
debug2: channel 0: gc: user detached
debug2: channel 0: send close
debug3: send packet: type 97
debug2: channel 0: is dead
debug2: channel 0: garbage collecting
debug1: channel 0: free: client-session, nchannels 1
debug3: channel 0: status: The following connections are open:
#0 client-session (t4 r0 i3/0 o3/0 e[write]/0 fd -1/-1/7 sock -1 cc -1)
debug3: send packet: type 1
debug1: fd 0 clearing O_NONBLOCK
debug3: fd 1 is not O_NONBLOCK
debug1: fd 2 clearing O_NONBLOCK
Transferred: sent 3560, received 3156 bytes, in 0.7 seconds
Bytes per second: sent 5437.2, received 4820.2
debug1: Exit status 1
Cleaning up file based variables
00:01 ERROR: Job failed: exit code 1
我已经试过了
git config --global credential.helper store
git config --global user.password "myPassword"
git config --global user.email "myEmail"
我看到 git 没有提供无交互选项...
图像:node:latest 与 debian 服务器
我的 ssh 凭据和访问正常
当我直接在服务器上测试时,它仍然询问我的连接信息
这是一个私有存储库
尝试使用此命令更改服务器上的回购来源:
git remote set-url origin https://username:access_token_or_password@gitlab.com/path_to_your_repo/repo.git
这样它在 git 拉或 git 推
时不会要求凭据
我正在尝试在我的节点项目上集成 gitlab CI,我有 SSH 访问权限,但我的脚本因错误而停止:
fatal: could not read Username for 'https://gitlab.com': No such device or address
debug2: channel 0: written 83 to efd 7
debug3: channel 0: will not send data after close
debug2: channel 0: obuf empty
debug2: channel 0: chan_shutdown_write (i3 o1 sock -1 wfd 6 efd 7 [write])
debug2: channel 0: output drain -> closed
debug2: channel 0: almost dead
debug2: channel 0: gc: notify user
debug2: channel 0: gc: user detached
debug2: channel 0: send close
debug3: send packet: type 97
debug2: channel 0: is dead
debug2: channel 0: garbage collecting
debug1: channel 0: free: client-session, nchannels 1
debug3: channel 0: status: The following connections are open:
#0 client-session (t4 r0 i3/0 o3/0 e[write]/0 fd -1/-1/7 sock -1 cc -1)
debug3: send packet: type 1
debug1: fd 0 clearing O_NONBLOCK
debug3: fd 1 is not O_NONBLOCK
debug1: fd 2 clearing O_NONBLOCK
Transferred: sent 3560, received 3156 bytes, in 0.7 seconds
Bytes per second: sent 5437.2, received 4820.2
debug1: Exit status 1
Cleaning up file based variables
00:01 ERROR: Job failed: exit code 1
我已经试过了
git config --global credential.helper store
git config --global user.password "myPassword"
git config --global user.email "myEmail"
我看到 git 没有提供无交互选项...
图像:node:latest 与 debian 服务器
我的 ssh 凭据和访问正常
当我直接在服务器上测试时,它仍然询问我的连接信息
这是一个私有存储库
尝试使用此命令更改服务器上的回购来源:
git remote set-url origin https://username:access_token_or_password@gitlab.com/path_to_your_repo/repo.git
这样它在 git 拉或 git 推
时不会要求凭据