파란하늘의 지식창고
article thumbnail
로컬 kubernetes에 Spinnaker 설치해 보기
Study/CI&CD 2022. 12. 18. 05:54

전체 글타래 2022.12.18 - [Study/CI&CD] - 로컬 kubernetes에 Spinnaker 설치해 보기 2022.12.22 - [Study/CI&CD] - spinnaker CD 연동해 보기 - jenkins, kubernetes 연동, pipeline 사용 2022.12.26 - [Study/CI&CD] - spinnaker CD 연동해 보기 (2) - deploy manifest artifact 사용, SpEL 사용 2023.01.01 - [Study/CI&CD] - spinnaker CD 연동해 보기 (3) - jenkins parameter 사용, kubernetes livenessProbe, readinessProbe 설정 2023.01.10 - [Study/CI&CD] - s..

article thumbnail
[troubleshooting] sonarqube 사용 시 socket timeout 발생
Study/CI&CD 2022. 7. 9. 10:22

에러 발생 현상 오래간만에 sonarqube를 사용했는데 계속 socket timeout이 발생한다. mvn clean verify -B -U -Psonarqube sonar:sonar -Dsonar.projectKey=bluesky-boot "-Dsonar.projectName=bluesky boot project" 에러는 대략 다음과 같다. [ERROR] Failed to execute goal org.sonarsource.scanner.maven:sonar-maven-plugin:3.9.1.2184:sonar (default-cli) on project bluesky-boot-build: Error creating bean with name 'org.sonarsource.scanner.api.int..

article thumbnail
SonarLint & Connected Mode를 STS(Eclipse)에서 사용해보기
Study/CI&CD 2022. 7. 8. 23:36

SonarLint 소개 IDE에 설치해서 버그와 취약점을 찾아주는 무료 확장이다. sonarqube를 사용하면 확인할 수 있는 리포트를 이 플러그인만 설치하면 간단하게 IDE에서 확인할 수 있어서 편리하다. JetBrains, Eclipse, Visual Studio, VS Code를 지원한다. https://www.sonarlint.org/ SonarLint | Free and Open Source Code Quality & Security IDE Extension Find and fix Code Quality and Security issues as you code, directly in your IDE of choice, including JetBrains, Eclipse, Visual Studio..

[troubleshooting] sonatype nexus BufferUnderflowException 발생
Study/CI&CD 2022. 2. 21. 18:54

개인적으로 로컬에 sonatype nexus3를 로컬에 두고 사용하고 있었다. 그런데 어느 날 다음과 같은 에러가 발생하면서 k8s에 올려둔 nexus pod가 무한 restart를 하였다. 2022-02-21 09:03:26,721+0000 ERROR [FelixStartLevel SELECT FROM quartz_trigger WHERE name = ? AND group = ?] *SYSTEM com.orientechnologies.orient.core.storage.impl.local.paginated.OLocalPaginatedStorage - Exception `742BDBBA` in storage `plocal:/nexus-data/db/config`: 2.2.36 (build d3beb772..

article thumbnail
[troubleshooting] docker nerdctl pull 명령어 사용 시 received unexpected HTTP status: 503 Service Unavailable 응답 오는 경우
Study/CI&CD 2021. 12. 21. 08:10

docker 또는 nerdctl을 사용하는데 다음과 같은 응답이 오는 경우가 있다. docker 사용 시 docker pull mongo Error response from daemon: Head "https://registry-1.docker.io/v2/library/redis/manifests/latest": received unexpected HTTP status: 503 Service Unavailable nerdctl 사용 시 nerdctl pull mongo failed to resolve reference "docker.io/library/mongo:latest": failed to authorize: failed to fetch anonymous token: unexpected status..

article thumbnail
jenkins execute shell 에서 사용할 수 있는 환경 변수 목록 확인
Study/CI&CD 2021. 8. 5. 15:27

jenkins의 shell script에서 다양한 작업을 할 수 있다. 예를 들면 다음과 같이 호출하여 실행 중인 job 이름 확인이 가능하다. echo ${JOB_NAME} 아래와 같이 출력이 된다. 현재 실행 중인 jenkins job에 대해 실행 id, 실행 또는 git을 호출한 경우 git commit 정보 등을 가져와 별도의 처리를 한다거나 현재 job이 실행 중인 위치를 기준으로 이동을 한다거나 등등 다양한 작업을 하기 위해 환경 변수를 사용해야 한다. 이런 환경 변수가 어떤 값이 있는지에 대한 목록을 jenkins가 제공해주는데 execute shell 입력 부분 아래에 링크로 안내되어 있다. 해당 링크 주소는 [젠킨스주소]/env-vars.html/ 이다. 해당 링크를 보면 다양한 환경 변..

article thumbnail
github 사용 유용한 팁 모음
Study/CI&CD 2021. 4. 1. 20:41

github을 오랫동안 사용하고 있지만 그다지 잘 사용하지 못한 것 같아 새로 알게 되는 팁들을 정리해두려고 한다. 유용한 단축키 github이 제공하는 단축키를 사용하면 편하다 docs.github.com/en/github/getting-started-with-github/keyboard-shortcuts Keyboard shortcuts - GitHub Docs Nearly every page on GitHub has a keyboard shortcut to perform actions faster. Typing ? in GitHub brings up a dialog box that lists the keyboard shortcuts available for that page. You can use ..

[troubleshooting] maven jib build 사용 시 snapshot update가 안되는 경우
Study/CI&CD 2020. 10. 22. 09:39

maven으로 jib:build 를 사용하면 보통 다음처럼 사용한다. mvn clean deploy jib:build 그런데 빌드된 결과를 실행하면 해당 프로젝트에서 참조한 snapshot이 갱신되지 않은 이전 것을 참조하고 있는 경우가 있다. 빌드 수행 결과를 살펴보면 deploy까지 maven의 배포 실행을 처리한 이후 jib:build 시 다시 repository에서 빌드된 결과물을 가져와서 docker image 를 빌드한다. jib의 경우 layer를 다음과 같이 처리한다. github.com/GoogleContainerTools/jib/blob/master/docs/faq.md#how-are-jib-applications-layered GoogleContainerTools/jib 🏗 Build..