git push를 하는데 오류가 발생, 검색했더니 워낙 정보가 없어서 헤매었다.
여기서 나오는 could not read Username오류에서 Username을 인식 못하는 건가 싶어
Username을 바꿔도 보고,
git config --list도 확인하고,
Credentials도 추가해 보고
별짓을 다했으나 해결되지 않았는데, 문득 jenkins로 로그인해서 직접 해보자는 생각이 들었다.
먼저 jenkins 유저 로그인해야 하는데
su로 로그인하여 아래 명령어를 입력하여 user home으로 이동한다.
su -s /bin/bash jenkins
cd ~/
pwd
git push를 해보기 전에, 먼저 수행한 것은 .ssh 추가이다.
jenkins도 서버의 한 유저이기 때문에 .ssh 키등록을 해주어야 한다고 생각해 추가하고 진행해 봤으나 여전히 오류.
그렇다고 하더라도 추가는 해주어야 하는 게 맞지 않을까 생각되나, Credentials에서 해결해 주려나...?
그다음은 해결한 방법이다.
다음으로 jenkins CI&CD를 수행하는 workspace로 이동한다.
그다음 오류가 나던 push를 똑같이 진행해 본다.
찾았다. 분명 git config를 설정했지만, username을 물어보고 있던 것
(vscode에서도 계속 묻기에 config와 관련 없는 듯하다)
딱히 입력값이 없으니 could not read Username 오류를 뱉은 것이다.
Username과 Password를 수동으로 입력해 주고 테스팅을 해보았다.
그렇다고 해서 엄연히 자동 Testing도구인데 매번 로그인할 수는 없다.
해결방법은 아래에 링크에서 영구등록하면 된다.
2023.05.29 - [프로그래밍/Git] - [Git] 계정 자동 로그인(feat. VSCode)
'프로그래밍 > Jenkins' 카테고리의 다른 글
[Jenkins] Git Command CI&CD (0) | 2023.07.04 |
---|---|
[Jenkins] Shell script 오류나도 계속 진행하는 방법 (0) | 2023.06.24 |
[Jenkins] Git 변경 적용되지 않는 오류 해결 (0) | 2023.05.29 |
[Jenkins] SCM shell script 실행하기 (0) | 2023.05.24 |
[Jenkins] ERROR: script returned exit code 해결 (0) | 2023.05.08 |
댓글