설치

Jenkins는 Docker 버전이 아니라 인스톨 버전을 통해 설치한다. 이유는 다음과 같은데

  1. 프로젝트를 Docker Build를 할건데, Docker로 된 Jenkins에서 다시 Docker 빌드를 하려면 Host의 Docker를 이용해서 해야 하는데 이게 까다롭고,
  2. Jenkins Docker는 기본적으로 ASP.NET SDK를 지원하지 않기 때문에 —이는 설치후 플러그인으로 해도 안 된다— 별도로 ASP.NET을 지원하는 버전을 따로 이용해야 하는데, 이 경우 해당 버전의 버전이 낮아서 플러그인과 호환성이 좋지 않기 때문이다.

따라서 그냥 속 편하게 아래의 링크에서 인스톨 버전을 다운 받아 설치한다.

Jenkins download and deployment

설치를 하다 보면 포트 번호를 묻는데, Jenkins의 기본 포트가 8080이므로 이것은 다른 포트로 변경할 것을 권장 —8080은 여러 면에서 사용되는 포트이므로 이걸 Jenkins가 먹고 있으면 애매하다.

Cap 2022-04-10 16-28-18-545.png

그 다음 JDK를 찾는 부분에서 현재 설치된 JDK를 찾아주면 되는데, 만일 JDK가 없다면 아래의 링크에서 OpenJDK를 받아 설치하고 해당 경로를 입력해 주면 된다.

Cap 2022-04-10 16-28-41-732.png

AdoptOpenJDK

설치 종료 후에 앞서 설정한 포트번호를 이용해서 최초 접속하면 password를 입력하라는 화면이 보인다. 이때 password가 있는 경로를 알려주므로 해당 경로에 들어가서 initialAdminPassword라는 파일을 열면 나오는 비밀번호를 입력하면 설치가 진행된다.

Cap 2022-04-10 16-38-04-442.png

그 다음 나오는 플러그인 설치는 suggested를 설치할 것은 권장.

Cap 2022-04-10 16-39-01-137.png

Cap 2022-04-10 16-40-24-773.png