빅토리 코딩
article thumbnail
Jenkins Freestyle project 기타 설정
Open Source/jenkins 2023. 3. 24. 18:01

개요 Freestyle project에 있는 자주 쓰는 다양한 설정들을 알아보겠다.!!! 설명 1. General - 오래된 빌드 삭제 빌드내용은 항상 jenkins에 저장되어 있다. 위치는 {JENKINS_HOME}/jobs/{빌드 프로젝트이름}/builds 안에 빌드 번호로 1부터 쭈욱 있다. 이것도 내버려두다 보면 나중에 용량을 생각보다 많이 차지하게 된다. 그래서 빌드 유지기간, 보관할 최대개수를 설정하면 자동으로 삭제가 된다. - 이 빌드는 매개변수가 있습니다 빌드시 매개변수를 추가하는 것이다. 해당종류는 매우 다양하다. 해당 매개변수를 실제로 사용해본 예시를 들어 설명할 것이다. -Boolean Parameter 빌드 배포 시에 해당 톰캣등 서비스를 띄울 때 내리고 올리는 경우가 있는데 스테틱..

article thumbnail
Jenkins (ant build)
Open Source/jenkins 2023. 3. 24. 16:56

요즘 새로운 프로젝트에는 거의 쓰이진 않지만 유지보수 중인 프로젝트에 jenkins를 추가해달라는 요청이 있어해 주기로 했다.! 개요 dynamic web project 같은 경우에는 maven이나 gradle 처리 별도로 라이브러리가 저장되어 있는 repository를 사용하는 게 아니라 WEB-INF/lib에 라이브러를 넣고 web.xml 파일에 세부 설정을 해줘서 web을 사용하는 방식이다. 이 dynamic web project를 쉽게 컴파일하여 빌드해주는 것이 ant build이다. ant build는 build.xml파일에 어떻게 컴파일 및 빌드를 할지 설정한다. 사용할 프로젝트는 https://github.com/victory940209/testspringboot.git 안에 있는 testW..

article thumbnail
Jenkins (maven build)
Open Source/jenkins 2023. 3. 21. 17:41

개요 maven Java 프로젝트의 빌드, 의존성 관리 및 문서화를 자동화하기 위한 빌드 자동화 도구이다. Maven은 Java 기반 프로젝트에서 표준 빌드 프로세스를 정의하고 의존성 관리를 쉽게 처리할 수 있도록 지원한다. pom.xml 파일을 이용하여 프로젝트를 빌드하고 의존성을 관리한다. 해당 글은 pipeline을 이용한 것은 아니다 pipeline은 따로 정리할 것이다. 구현 1. 생성 + 새로운 item 버튼을 누르고 Freestyle project를 선택한다. 2. 형상관리 연결 해당 소스가 올라가 있는 형상관리를 선택하여 정보를 입력해 준다. 형상관리 연결 시 Credentials에 형상관리 연결 시 사용하는 계정아이디 비번을 치면 된다. username - 형상관리 ID password ..

article thumbnail
Jenkins 설치 및 세팅
Open Source/jenkins 2023. 3. 20. 15:24

개요 Jenkins는 소프트웨어 개발 시 지속적으로 통합 서비스를 제공하는 툴로 CI (Continuous Integration) 툴이라고 불린다. 빌드 자동화, 테스트 자동화, 코드 품질 분석, 배포 자동화 등의 기능을 제공하며, 이를 통해 소프트웨어 개발 및 배포를 자동화하여 생산성을 높일 수 있다. jenkins는 다양한 플러그인을 지원하며 다양한 어플리케이션과 연동이 가능하며 대부분의 운영체제와 다양한 클라우드 서비스에도 제공되고 있다. 설치 방법 jenkins는 https://get.jenkins.io/war-stable/ 에서 다양한 버전을 받을 수 있다. java 버전에 따라 jenkins버전 확인이 필요하다.! jenkins version 1.612

검색 태그