🤍 전 강의 25% 할인 중 🤍

2024년 상반기를 돌아보고 하반기에도 함께 성장해요!
인프런이 준비한 25% 할인 받으러 가기 >>

  • 카테고리

    질문 & 답변
  • 세부 분야

    데브옵스 · 인프라

  • 해결 여부

    미해결

빌드된 결과물..이 없어요

24.05.23 17:20 작성 조회수 46

0

my-third-pipeline에서

메이븐으로 빌드한 결과물은 왜 작업공간이 안나올까요?

이게 보이질 않네요 ㅠ

답변 2

·

답변을 작성해보세요.

0

안녕하세요, 이도원입니다.

Jenkins에서 Item을 생성하는 방법은 Freestyle 또는 Pipeline 방식으로 생성할 수 있습니다. Freestyle(Maven 포함)의 경우 작업한 내용을 Jenkins의 Workspace 디렉토리에서 확인해 볼 수 있도록 해당 Item에서도 잘 표시 되고 있지만, Pipeline으로 생성하는 Item은 빌드하는 방식이 다릅니다. Pipeline은 Declarative 또는 Scripted Pipelines 선언 방식으로 구분되는데, 강의에서 사용한 pipeline { ... }으로 실행하는 부분이 Declarative 방식으로 기본적으로 사용할 수 있는 Pipeline 코드가 선언되어 있어, 필요한 내용에 맞춰 설정만 하면, 쉽게 Pipeline 스크립트를 사용하실 수 있습니다. Scripted Pipelines 방식은 node { ... } 로 실행하게 되며, 보다 유연하고 복잡한 스크립트를 작성하는 데에 유리합니다. Jenkins에서 빌드하는 방식과 Item 생성 방식에 따라 말씀하신 Workspace의 위치가 다르게 표시되고 있습니다. Pipepline으로 생성한 경우에는 해당 빌드 넘버를 클릭해 보시면, Workspace라는 메뉴를 보실 수 있습니다. 다만, Freestype에서 보여지는 부분처럼 파일의 내용까지 모두 보여주기 보다는, Workspace와 해당 Item의 이름 정도만 표기되고 있습니다. 하지만, 실제로 Jenkins 서버의 Workspace 디렉토리에 가 보시면, Freestyle과 동일한 구조의 Maven 프로젝트 결과물을 확인해 보실 수 있습니다.

추가 질문 사항 있으시면 다시 글 남겨주세요.

감사합니다.

0

인프런 AI 인턴님의 프로필

인프런 AI 인턴

2024.05.23

안녕하세요, 인프런 AI 인턴입니다.

“빌드된 결과물이 보이지 않는” 문제는 여러 원인으로 인해 발생할 수 있으며, 주로 Jenkins 설정 또는 특정 빌드 구성의 문제로 발생합니다. 특히 메이븐 프로젝트와 관련된 문제일 경우, Maven Integration 플러그인이 제대로 설치 및 설정되어 있는지, Jenkins의 빌드 경로 설정 등이 올바르게 적용되었는지 확인해야 합니다.

다만, 제공된 정보만으로는 질문자님의 문제에 대한 구체적 해결책을 제공하는 것이 어려워 보입니다. 그러나 유사한 문제를 해결한 예시를 참고하시면 도움이 될 수 있으니 아래 내용을 확인해 주세요.

젠킨스를 통해 메이븐 프로젝트를 빌드할 때 작업 공간이 제대로 나타나지 않는 문제와 관련하여, 먼저 젠킨스 아이템 생성 관련 문의의 해결 과정을 참고하시면 좋을 것 같습니다. 이 부분에서는 Maven Integration 플러그인 설치 후 재기동으로 문제를 해결했습니다. 해당 설정의 확인이 필요한 경우, Jenkins 관리 메뉴에서 플러그인의 설치 및 활성화 상태를 확인할 수 있습니다.

또한, My-Second-Project 빌드에러 질문에서는 경로 설정과 JAVA_HOME 환경 변수 관련 문제로 인해 빌드가 실패하는 상황을 해결한 경우입니다. Jenkins내에서 JAVA_HOME의 경로 설정이 제대로 되어 있는지, Global Tool Configuration 설정을 점검해볼 필요가 있습니다.

위 사례들은 직접적인 해결책이 되지 않을 수도 있으나, 젠킨스 내에서 발생할 수 있는 흔한 문제와 해결 방안에 대한 힌트를 제공할 수 있습니다.

이러한 설정을 점검해도 여전히 문제가 해결되지 않는다면, 젠킨스 설정과 빌드 로그 상세 내용을 추가로 검토해보는 것이 좋습니다. 젠킨스 로그에서 발생한 문제에 대한 구체적인 에러 메시지가 제공될 경우, 그 내용을 바탕으로 좀 더 구체적인 해결 방안을 찾을 수 있습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

채널톡 아이콘