본문 바로가기
코딩/Mobile 자동화 (new)

appium 자동화 2024 - 9) git - Jenkins 연동

by salzzak 2024. 4. 4.
728x90

Jenkins 기본 설정 후 + New Item

 

ㄴ Freestyle 로

 

ㄴ Git Repository URL에 git 주소를 넣어주면 되는데, 위와 같은 에러가 노출되었다.

 

stderr: remote: HTTP Basic: Access denied. The provided password or token is incorrect or your account has 2FA enabled and you must use a personal access token instead of a password. See https://gitlab.com/help/topics/git/troubleshooting_git#error-on-git-fetch-http-basic-access-denied

 

* 트러블 슈팅 히스토리...

더보기

ㄴ 2FA 인증이 필요하다는 것 같아서 해당 버튼 클릭

Google Authenticator 앱에서 QR 코드를 스캔해서 verfication code 입력

Two-factor Authentication Recovery codes 노출된다.

 

ㄴ 역시 안되서 Setting > Access Token 진입

ㄴ 모든 scopes 옵션 활성화 후 project access token 생성

 

ㄴ 이것도 안되서 User setting > Access Tokens 진입

ㄴ 모든 scopes 옵션 활성화 후 project access token 생성

 

ㄴ 이것도 안되서 ssh 키 발급을 받아보기로

https://git-scm.com/book/ko/v2/Git-%EC%84%9C%EB%B2%84-SSH-%EA%B3%B5%EA%B0%9C%ED%82%A4-%EB%A7%8C%EB%93%A4%EA%B8%B0

 

Git - SSH 공개키 만들기

많은 Git 서버들은 SSH 공개키로 인증한다. 공개키를 사용하려면 일단 공개키를 만들어야 한다. 공개키를 만드는 방법은 모든 운영체제가 비슷하다. 먼저 키가 있는지부터 확인하자. 사용자의 SSH

git-scm.com

 

ㄴ 이후 다음 화면에서 + Add Credentials 선택

 

위에서 만들고 git에 등록했던 ssh key 를 넣는다.

 

생성됨 (이제 제발 되라..)

 

ㄴ 역시 안되서 다시 도전 ...

 

결론적으로 아래 방법으로 해결

ㄴ Jenkins 가 설치된 PC에서 해당 계정으로 한번 로그인 한뒤로는 정상 동작되었다.

 

ㄴ 에러 안뜸

 

ㄴ 아래 Build Steps > pytest 명령어 입력

 

댓글