빅토리 코딩
article thumbnail
728x90
반응형

개요

Freestyle project에 있는 자주 쓰는 다양한 설정들을 알아보겠다.!!!

설명

1. General

- 오래된 빌드 삭제

빌드내용은 항상 jenkins에 저장되어 있다. 위치는 {JENKINS_HOME}/jobs/{빌드 프로젝트이름}/builds 안에 빌드 번호로 1부터  쭈욱 있다. 이것도 내버려두다 보면 나중에 용량을 생각보다 많이 차지하게 된다. 그래서 빌드 유지기간, 보관할 최대개수를 설정하면 자동으로 삭제가 된다.

- 이 빌드는 매개변수가 있습니다

빌드시 매개변수를 추가하는 것이다. 해당종류는 매우 다양하다.

해당 매개변수를 실제로 사용해본 예시를 들어 설명할 것이다.

-Boolean Parameter

빌드 배포 시에 해당 톰캣등 서비스를 띄울 때 내리고 올리는 경우가 있는데 스테틱 한 파일이 같이 있는 경우 재기동이 필요하지 않으므로 재기동 여부를 Boolean으로 받았었다.

- String Parameter

형상관리가 운영과 개발이 나누어져 있을 때 개발을 내용을 운영 쪽으로 커밋 및 푸시할 때 comment내용을 위해 사용했었다. 

-Credentials Parameter

Credentials는 젠킨스에 저장하고 있는 키인데, 형상관리에서 이용하는 아이디 비번 같은 것을 저장한다. 그리고 가끔씩 서버의 ssh나 scp명령어로 배포하는 경우도 있는데 취약점 상 계정의 아이디 비번을 Credentials에 저장하여서 사용한다. 해당 Credentials을 꺼내올 때 사용한다.

-Password Parameter

jenkins UI에서 해당 파라미터를 사용할 때 비밀번호처럼 ***으로 보일 때 사용한다. 보통 아이디 비번 같은 경우는 Credentials Parameter를 사용해서 아직까진 project에서 써본 적은 없다.


2. 빌드 유발

- Build after other projects are built

빌드 후에 다른 프로젝트를 빌드할 때 사용된다.

projects to watch : 빌드프로젝트 명

Trigger only if build is stable : 빌드 SUCESS 상태일 때 트리거
Trigger even if the build is unstable : 빌드가 UNSTABLE상태이더라도 트리거
Trigger even if the build fails : 빌드가 FAILURE 상태이더라도 트리거
Always trigger, even if the build is aborted : 빌드가 중단 되더라도 항상 트리거

 

 

- Build periodically

빌드 스케줄러로서 스케줄러를 걸 때 사용 cron 표현식을 사용한다.

- Delete workspace before build starts

빌드가 시작될 때 항상 workspace 비우기


빌드환경

- Use secret text(s) or file(s)

다른 secret 한 파일 및 텍스트를 사용할 때 사용자 계정 같은 비밀번호 같은 안보여야 할 텍스트나 파일을 쓸 때 사용한다.

- With Ant

Ant build의 버전이나 JDK의 버전을 설정할 때 쓴다.


3. 빌드 후 조치

- Build other projects

위에 있던 Build after other projects are built와 동일하다.

- Git Publisher

빌드성공 시 git에 다른 Branches나 Tags에 푸시를 한다.

- Delete workspace when build is done

빌드의 특정 상태로 종료 됐을 때 workspace({JENKINS_HOME}/workspace/{빌드 프로젝트명})에 있는 폴더나 파일을 지운다. 

728x90
반응형

'Open Source > jenkins' 카테고리의 다른 글

Jenkins (ant build)  (0) 2023.03.24
Jenkins (maven build)  (0) 2023.03.21
Jenkins 설치 및 세팅  (0) 2023.03.20
profile

빅토리 코딩

@빅토리 코딩

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!

검색 태그