문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
|
wiki:3party:jenkins [2020/06/10 19:18] hylee |
wiki:3party:jenkins [2023/01/13 18:44] (현재) |
||
|---|---|---|---|
| 줄 12: | 줄 12: | ||
| * 다수의 개발자들이 하나의 프로그램을 개발할 때 버전 충돌을 방지하기 위해 각자 작업한 내용을 공유 영역에 있는 Git등의 저장소에 빈번히 업로드함으로써 지속적 통합이 가능하도록 해 준다. \\ | * 다수의 개발자들이 하나의 프로그램을 개발할 때 버전 충돌을 방지하기 위해 각자 작업한 내용을 공유 영역에 있는 Git등의 저장소에 빈번히 업로드함으로써 지속적 통합이 가능하도록 해 준다. \\ | ||
| * 젠킨스는 오라클과의 분쟁 이후 허드슨으로부터 분기되었다. \\ | * 젠킨스는 오라클과의 분쟁 이후 허드슨으로부터 분기되었다. \\ | ||
| + | * [[https:// | ||
| > 출처 \\ | > 출처 \\ | ||
| 줄 44: | 줄 45: | ||
| </ | </ | ||
| + | \\ | ||
| jenkins.sh 파일을 만든 후 port 방화벽을 풀고 실행해 줍니다. | jenkins.sh 파일을 만든 후 port 방화벽을 풀고 실행해 줍니다. | ||
| <code bash> | <code bash> | ||
| 줄 57: | 줄 59: | ||
| </ | </ | ||
| + | \\ | ||
| + | 그럼 아래와 같이 나옵니다. | ||
| + | {{: | ||
| - | {{: | + | ==== 3. 로그인 ==== |
| + | 위 화면을 보면 ''/ | ||
| + | 이건 search 계정으로 ./ | ||
| + | <code bash> | ||
| + | vi / | ||
| + | </ | ||
| + | 이렇게 치면 한줄로된 문자열이있는데 그걸 복사해서 Administrator password에 붙여넣고 로그인하면 됩니다. | ||
| + | \\ | ||
| + | {{: | ||
| + | 플러그인 설치화면이 나옵니다. \\ | ||
| + | 그럼 '' | ||
| + | Tip : 플러그인 설치화면에서 다 false이 되면 jenkins 낮은 버전을 받은것입니다.\\ | ||
| + | ==== 4. 설정 (svn + war배포)==== | ||
| + | {{: | ||
| + | 로그인을 한다음 왼쪽 위에 새로운 Item을 클릭 합니다.\\ | ||
| + | \\ | ||
| + | {{: | ||
| + | '' | ||
| + | {{: | ||
| + | 그림과 같이 네모 설정해주면 됩니다.\\ | ||
| + | Credentials은 계정정보이며 Add를 클릭해서 계정정보를 입력해주면 됩니다.\\ | ||
| + | Tip : '' | ||
| + | \\ | ||
| + | \\ | ||
| + | 여기까지 저장하고 Jenkins > Jenkins 관리 > Global Tool Configuration 로 들어가서 maven 설정을 먼저해줍니다.\\ | ||
| + | {{: | ||
| + | \\ | ||
| + | 그 후에 다시 설정하고 있던 Item으로 돌아 갑니다. \\ | ||
| + | {{: | ||
| + | Maven Version : 방금 위에서 설정한 값이 나오면 선택해 주면 됩니다. \\ | ||
| + | Goals : clean install 을 입력해줍니다.\\ | ||
| + | |||
| + | |||
| + | ==== 5. 빌드 후 조치 | ||
| + | === 5-1. jenkins 설치 서버내에 배포 | ||
| + | 4.번까지 완료후에 아래 '' | ||
| + | 이 셋팅은 jenkins를 설치한 서버에 .war를 풀어 배포를 하는 것이라면 추천합니다. \\ | ||
| + | 평소에 .war를 풀던 .sh 파일을 실행만 시키면 됩니다.\\ | ||
| + | |||
| + | === 5-2. jenkins 설치 서버외에 배포 | ||
| + | 5.1과는 달리 jenkins서버말고 다른서버나 여러 서버를 설정해서 다발적으로 또는 효율적으로 쓰려면 \\ | ||
| + | 빌드 후 조치에서 Send build artifacts over SSH 를 선택해야 합니다.\\ | ||
| + | Send build artifacts over SSH가 안보인다면 '' | ||
| + | |||
| + | Plugin이 설치가 됬다면 '' | ||
| + | 그럼 아래 사진과 같이 설정해 주면됩니다.(Apps 기준 설정)\\ | ||
| + | {{: | ||
| + | 그 후에 다시 설정하고 있던 Item으로 돌아 갑니다. \\ | ||
| + | {{: | ||
| + | |||
| + | Remove prejix : 설정 안해주면 ROOT 경로에 ROOT/ | ||
| + | Exec command : 설정한 대로 빌드하고 끝나면 bash에 사용할 명령어를 쓰면 됩니다.\\ | ||
| 줄 71: | 줄 127: | ||
| ===== Ref ===== | ===== Ref ===== | ||
| + | |||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | |||
| {{tag> | {{tag> | ||