본문 바로가기

BIZ/CICD

(8)
upstream connect error or disconnect/reset before headers. reset resason : connection fail 검색해보면 아래와 같이 TLS 설정을 잘못해서 이런 문제가 발생하는데,, 잘되다가 갑자기 이런 문제가 발생할 때가 있다. https://docs.aws.amazon.com/ko_kr/app-mesh/latest/userguide/troubleshooting-security.html App Mesh 보안 문제 해결 - AWS App Mesh 이 페이지에 작업이 필요하다는 점을 알려 주셔서 감사합니다. 실망시켜 드려 죄송합니다. 잠깐 시간을 내어 설명서를 향상시킬 수 있는 방법에 대해 말씀해 주십시오. docs.aws.amazon.com 근데 알고보면 원인은 간단하다. 그냥 applicaiton.yml에 server 포트를 서비스 메시에 등록한 포트가 달라서 그런 경우가 많다. 보통 80인데, 로컬에서 여러..
test-gradle pending 이슈 tag를 추가했을때 테스트가 pending 걸리는 이슈를 경험했다. This job is stuck because you don't have any active runners online or available with any of these tags assigned to them~ Go to project CI settings 라는 메시지가 뜰 것이다. 과거에는 문제 없었는데 패치가 된 듯하다. 처음엔 docker ps로 runner가 꺼졌는지 확인해봤는데 이문제는 아니었다. 원인을 차장보니 해당 하는 프로젝트에 대한 gitlab runner에 shared가 안붙어 있어서 생긴 이슈였다. 프로젝트 > settings > ci/cd > runners에서 enable share runners for thi..
레거시 배포 프로세스 52번 서버에서 빌드 공통 wapl_deploy그룹에서 image_info 변경사항 있으면 기입 이미지 빌드 및 생성 실환경에 이미지 버전으로 반영됨 하버에 push를 함 - QA, Release 둘다 푸시됨 mkdir 날짜 생성해야함 - ex)mkdir 20220125 젠킨스 빌드 성공했는데 확인해봐야 할 것 QA FTP에 changeInfo.txt insert >> 자동으로 됨 QA ftp 서버 불안정해서 이미지info 배포 안되어있으면 52번 deploy 프로젝트에서 복사해서 업로드 harbor 확인해야함 같은 버전으로 빌드한 경우 태그가 비어있음 -> 삭제하면됨 업로드 안된경우 99.9% 용량부족 QA방에 배포 되었다고 전달 hsm po DB 스크립트 변경사항 있는경우 담당팀에 해당버전으로 빌드 ..
배포 업무 프로세스 이슈 QA에 이미지를 말아서 배포하는 젠킨스 프로젝트가 있다. 이미지를 빌드하고, ftp서버에 info.txt를 남긴후, harbor에 push한다. QA에 이미지를 배포하는 날에만 사용한다. 하지만,, 한번에 끝난적이 없다. 항상 여러번 빌드/배포를 한다. QA는 ftp와 harbor에 이미지가 업로드 되어있어 최신이미지가 배포된 것이라고 생각한다. 그래서 주기적으로 확인하면서 불안해한다. 평소에는 테스트이미지로 개발환경에서 테스트를하지만 테스트 이미지와 QA이미지는 약간이라도 다를 수 있을 가능성이 있기 때문에 배포날에는 QA에 전달할 이미지로 테스트를 하는게 맞는것 같다. 하지만 QA에 전달할 이미지를 만들고, 배포하는게 묶여있어서 나눌 필요가 있다고 판단했다. QA 이미지 빌드 -> 개발환경에 반영 정..
젠킨스 no route ot host (connection Exception) java.util.concurrent.ExecutionException: java.net.ConnectException: No route to host at com.ning.http.client.providers.netty.future.NettyResponseFuture.abort(NettyResponseFuture.java:231) at com.ning.http.client.providers.netty.request.NettyConnectListener.onFutureFailure(NettyConnectListener.java:137) at com.ning.http.client.providers.netty.request.NettyConnectListener.operationComplete(NettyCo..
jenkins 프로젝트 생성 가이드 1. jenkins 프로젝트 생성 --------------------------------------------------------------------------- 1-1. jenkins 도메인 접속(192.168.158.17:6766/jenkins) 1-2. 새로운 item 클릭 1-3. item 네임 입력(예: teeSpace_PO_sampleSG) 1-4.Copy from 란에 teeSpace_PO_PTask) 입력 2.jenkins 파일 복사 --------------------------------------------------------------------------- 2-1. jenkins 서버 ssh 접속 (192.168.158.17:22, tmax/tmax 로 접속) 2-2. /..
sftp 접속 오류 가이드 1.pods에 접속한다. HyperCloud (tmaxcloud.com) 2. webtobe를 terminal로 접속하고 jeus 관련 작업일 경우 teespacepo pod를 수정한다.(v2아님) 1) /etc/ssh/sshd_config에서 port=12022, permitRootLogin = yes로 변경 2) ./service ssh restart 3. 리눅스 root passwd 변경 터미널에서 passwd 친다. tmax!@/tmax!@ 보통 여기서 해결된다. ------------------------------ 만약 안된다면 YAML에서 ssh 포트 등록이 되어있는지 확인하고 아래와 같이 추가한다음 reload 하면됨
jenkins to server scp file exception 젠킨스 빌드 후 166서버에 전송 오류가 나는 경우 빌드 과정에 아래와 같은 버그가 나는 경우 #1. jenkins ulimit 에러 해결 https://medium.com/hbsmith/too-many-open-files-에러-대응법-9b388aea4d4e $ ps -ef | grep Jenkins // Jenkins pid 확인 $ prlimit --nofile --output RESOURCE,SOFT,HARD --pid 1234 // Jenkins pid 에 대한 ulimit file open 갯수 확인 $ sudo prlimit --nofile=40960 --pid=1234