728x90

분류 전체보기 310

jenkins pipeline api curl 호출 방법

젠킨스로 k8s 배포 파이프라인 만들어 두고 사용하는데 중간에 정적검사 sonarqube 연동할 일이 생겻다. sonar 연동은 maven plugin 도 가능한데 다른 기능들도 호출해야 되서 api 호출 하는 걸 추가 하는 구문을 만들어 둿다. 참고로 해당 응답값이 json 으로 받을경우 해당 json 값 파싱을 위한 플러그인2개를 jenkins에 설치 해줘야 한다. Pipeline: Groovy Pipeline: Groovy Pipeline execution engine based on continuation passing style transformation of Groovy scripts. plugins.jenkins.io Pipeline Utility Steps Pipeline Utility S..

cloud 2021.11.26

spring cloud gateway+keycloak 오류 tokenRelayGatewayFilterFactory could not be registered

스프링 클라우드 게이트웨이랑 키클락 연동 하고 있는데 런타임 오류가 org/springframework/cloud/security/oauth2/gateway/TokenRelayAutoConfiguration.class], could not be registered 이런식으로 난다 pom 파일에 org.springframework.boot spring-boot-starter-oauth2-client org.springframework.cloud spring-cloud-starter-security 2.2.5.RELEASE 이거 2개 넣었는데 검색해보니 아래에 spring-cloud-starter-security 이거 지우라고 해서 지우니 잘된다..

spring 2021.11.19

jenkins 파이프라인 maven global settings.xml 파일 적용법

폐쇄망 기점으로 k8s 배포 파이프라인을 jenkins로 하고 있는데 내부 nexus를 바라봐야 되는데 app 의 pom.xml에 일일히 nexus 주소를 레포로 넣기가 귀찮고 해서 jenkins에서 글로벌 하게 세팅한 값을 바라 봣으면 해서 적용하게 되었다 jenkins에 settings.xml 파일을 넣고(물론 미러 설정하고 프로파일 주소 설정은 필수기입) jenkins가 읽을 수 있는 위치에 저장해 두고(docker 로 기동해서 볼륨 바인딩 된 곳에 위치 시키고 내부 도커에서 바라볼수 있는 위치를 지정) jenkins의 글로벌 툴 컨픽에 maven 컨픽 항목에 잡아 둿지만... 안됫다 다른 블로그에선 세팅 방식이 적용 시킨 뒤에 서브밋도 하고 하던데....내가 쓰는 버전은 없었다 그래서 파이프라인에..

maven 2021.11.17

nexus 레포지토리 이관을 위한 윈도우 환경의 디렉토리 날짜 변경 확인

제목이 긴데 결국 내부망에 nexus 레지 만들어 두고 외부망에서 퍼 올때 특정 시점이후의 변경된 maven 레지를 확인해서 퍼 오는데...문제는 레지의 root 디렉토리에서 바라보는거랑 세부 항목에 있는 수정 디렉토리가 다 표출이 안되서 귀찮다 보니 윈도우에서 특정날 이후 변경된 디렉토리를 찾는 법을 찾다가 찾은 방법이고 이걸로 목록 삼아서 변경된 디렉토리만 옮길수 있다 좀더 잘 짜면 이관도 될거 같긴 한데 시간 관계상 걍 목록만 만드는 명령어를 쓴다 forfiles /p C:\Users\cloud1\.m2\repository /s /d +2021-11-15 /c "cmd /c echo @isdir @path @fdate" > log.txt 윈도우 파워쉘에서 저렇게 명령날리면 시간이 쪼금 걸리는데(몇분..

maven 2021.11.17

spring cloud config 서버 서브 디렉토리 확인

msa 를 대규모 적용시 설정에 대한 정보를 외부공간에 저장하고 활용하는 방안이 일반적인데 git 에 yaml 형태로 저장하고 이걸 cloud config 서버에서 댕겨서 app 들이 설정 적용할수 있게 하는 방법인데 운영환경과 개발환경에 대한 설정 분리를 하고 일반적으로 최상단 디렉토리에 해당 yaml 파일을 위치 시키는거 까진 알 겠는데...최상단에 그럼 프로젝트별로 꾀 많은 양이 생기게 되어 관리가 피곤할거 같아 서브 디렉토리로 관리 할려고 하 니 읽어 오는게 잘 안된다. 서버 yaml 파일 옵션에 spring: cloud: config: server: git: uri: http://192.168.219.xxxx/letech/conf-repo.git username: gitlab+deploy-tok..

spring 2021.11.04

폐쇄망(offline)이클립스 maven pom 파일 스키마(error while downloading 'https../xsd/maven-4.0.0.xsd')에러 문제

내부 폐쇄망에 nexus(3) 및 maven 구축후 이클립스에서 maven의 setting.xml 값을 이용 central 주소를 내부 폐쇄망 환경으로 돌려놓고 이클립스 기동 후 외부에서 가져온 maven 프로젝트를 import 시에 제목과 같은 에러가 pom.xml 에 나타난다. 폐쇄망이니 당연히 외부 xsd 스키마를 못가져오고 일단 외부망 환경 이클립스 프로젝트를 보면 사용자 디렉토리 하단에 숨김 파일로 .lemmnix 폴더가 있다. 여기 들어가 보면 xsd 스키마 들이 여러개 있는데 이걸 압축해서 내부 로컬 환경 피시에도 동일 경로에 넣어 두면 에러가 해결된다.

maven 2021.10.13

암바리 2.7.3 dashboard yarn container n/a 버그

해당 문제는 버그라고 하고 app.js length 를 빼면 된다 자바스크립트라서 변경하고 새로 고침 하니 정상으로 나온다 /usr/lib/ambari-server/web/javascripts/app.js 저 파일에서 240581 라인에서 model.{0}.length'.format -> model.{0}'.format length 를 빼면 된단다. 아래처럼 작업전에 꼭 백업 해두고 작업 후 잘못 나오면 원복해야 된다 다른 라인에 저 함수counterOrNA가 또있다 잘 못 수정하면 암바리 화면이 아예 안나오니 꼭 백업하고 하길 # grep -B12 'App.YarnContainersView' /usr/lib/ambari-server/web/javascripts/app.js YarnContainersVi..

BigData 2021.05.24

아나콘다 주피터 pytorch torchvision 설치 오류

아나콘다로 주피터 띄우고 jupyter 상에서 !pip install torch 로 파이토치 설치 하고 같은 방식으로 torchvision 설치 하면 버전 문제 에러 난다 이런거.... torch버전은 1.7.1+cpu ERROR: Could not find a version that satisfies the requirement torch==1.4.0 (from torchvision) (from versions: 0.1.2, 0.1.2.post1, 0.1.2.post2, 1.7.1) ERROR: No matching distribution found for torch==1.4.0 (from torchvision) 윈도우 기준으로 아나콘다 프롬프트 띄우고 conda install pytorch torch..

AI 2021.03.04
728x90