본문 바로가기

툴사용법

[젠킨스] WAS에 소스배포 Jenkins 관리 > 플러그인 설치 > 설치 가능 탭에서 Deploy to container Plugin 검색아혀 설치 스케줄 명칭 입력 및 Freestyle project 선택 후 OK 소스가 적용되어 있는 깃 선택 및 깃 URL/ 아이디 입력 Build에서 Invoke top-level Maven targets clean:clean Javadoc:Javadoc install 빌드 후 조치 > Deploy war/ear to a container 선택 * WAR/EAR files : **/target/*.war 입력 * Context path : / 입력 * Containers : 톰캣 선택 > Credentials : Add 버튼을 눌러 Password와 ID,username을 tomcat으로 입력.. 더보기
[젠킨스] 소스품질확인 위와 같은 소스분석 플러그인이 있는데 체크스타일 플러그인을 추가해보자. Jenkins관리 > 플러그인 관리 1. 설치 가능 탭으로 변경하여 checkstyle 플러그인을 검색 2. checkstyle 선택하고 지금 다운로드하고 재시작 후 설치하기 화면이 자동으로 갱신되지 않으면 브라우저를 수동으로 갱신. 젠킨스가 정상적으로 재실행되지 않으면 젠킨스 재기동 잡을 만들기 위한 새로운 Item 잡이름을 기입 나는 CheckStyleJob > Freestyle project > ok Github의 URL 획득 소스코드관리 탭에 git선택 > 깃허브URL기입 > 기존에 저장해둔 아이디 선택, 아이디가 없다면 젠킨스 설치편 참고 Build > Add build step > Invorke top-level Maven.. 더보기
젠킨스 설치 젠킨스는 개발자가 소스를 추가, 수정한 뒤 형상관리 도구에 저장하면 자동으로 읽어 빌드 및 테스트를 실행한다. 젠킨스는 java가 필요하다. Java Path설정이 필요함 https://www.jenkins.io/download/ 젠킨스를 설치하는 방법에는 각 OS별로 포팅된 바이너리를 이용하는 방법이 있고, 간단하게 이용할 수 있는 war를 이용하는 방법이 있다. 여기선 war를 사용할 것이다. > war를 톰캣 서버에 배치해도 되고, java를 통해 바로 젠킨스를 사용할 수 있다. Java 명령어를 통해 실행시킬 수 있다. http://localhost:8080/ 1. 위 주소로 접속하여 아래의 화면이 출력되는지 확인한다. 2. Administrator password를 입력(password의 위치는.. 더보기
이클립스 깃허브 연동 (작성한 소스 올리기) 일단 Git을 먼저 설치해야한다. 설치방법은 이 글을 통해 설치하자. 설치 후 프로젝트를 가져오거나, 내가 어느정도 작성한 소스를 Github에 올리고 싶을 때 Git init 으로 프로젝트 디렉토리 명시하는 것이 첫번째. 내가 작성한 소스를 통째로 올리고 싶을 때 add와 커밋하여 로컬저장소에 먼저 저장한다. 1. 현재 로컬저장소에 원격저장소(remote 레파지토리)를 add(연결시킨다). 그리고 원격저장소의 주소는 https~~이다. 그리고 그 주소의 별명은 origin이다. 2. git remote : origin이라는 원격 저장소가 만들어졌다. 3. git remote –v : origin의 주소는 https~~이다. 기본 소스는 나에게 있으므로 push함 Team share를 하면 연결되어있기 .. 더보기
[GIT] SSH 자기서버에 자동로그인(SCP포함) * SSH Key란 > 서버에 접속 할 때 비밀번호 대신 key를 제출하는 방식. > 비밀번호 보다 높은 수준의 보안을 필요로 할 때 > 로그인 없이 자동으로 서버에 접속할 때 SSH Client에서 생성한 퍼블릭키와 SSH서버에 퍼블릭키를 줘서 일치하면 접속허용 2. 2번 노란네모 어디에 rsa를 저장할 것이냐? 다른 디렉토리라면 다른 디렉토리를기입 3. Enter same pass~ : 여기에 패스워드를 입력하면 ssh를 할 때도 패스워드를 입력해야함. 보안이 좀더 강화됨. 걍 엔터를 누르면 패스워드 없이 로그인 가능. 윈도우랑 동일하게해도 됨. 리눅스 맥 ssh 키젠 만드는법 해당경로에 가보면 2개의 파일이 실제 생긴 것을 확인할 수 있다. 1. id_rsa : private key (비공개) 비밀.. 더보기
[Git] Github 자기서버에 원격저장소 만들기 원격저장소가될 서버에 적절한 경로 생성 . 로컬저장소에 git 초기화 local이라 붙이면, 현재 디렉토리에서 local 디렉토리가 지역저장소가됨. 2. 소스추가 및 add 및 commit 리눅스에 git 설치 yum install git y git이 잘 설치되었는지 확인 1. git init --bare remote : 원격저장소 remote 생성 2. bare로 만들었기 때문에 .git 디렉토리 안에 있는 내용만 생성이 되었다. 1. ssh:// 라는 통신방법을 통해서 접속할 것이다. > 가려진 부분에 사용자@아이피 > git remote add : 현재 로컬저장소와 연결을 추가할 origin 이름은 위 주소이다. > 그리고 서버의 저장소는 /home/oper/git/remote 인데 끝에 /를 붙여.. 더보기
[GIT] github 로그인없이 ssh * 원격저장소를 사용하는 방법2가지 1. https : 복잡한 설정없이 아이디, 패스워드를 입력하면 원격저장소와 연결하여 사용할 수 있으나, push할 때마다 아이디와 패스워드를 입력하는 귀찮음이 존재한다. 2. ssh : push할 때마다 로그인을 하지 않아도 된다. 하지만 ssh는 자동로그인 방식이란 이야기는 아니다. ssh라는 통신방식이 있는데, 자동으로 로그인해주는 편의기능을 제공해준다. 빈칸 네모는 걍 엔터 노란네모의 경로 기억할 것 1. ssh-keygen : 운영체제와 관계없이 동일. Ssh를 통해 다른 컴퓨터로 접속할 수 있는 비밀번호가 생성된다. 기계적으로 복잡한 비밀번호를 생성한다. 쉽게 뚫리지 않는 비밀번호 2. 2번 노란네모 어디에 rsa를 저장할 것이냐? 다른 디렉토리라면 다른 디.. 더보기
[GIT] Github 동기화 하나의 원격저장소를 가지고 2개 이상의 로컬저장소로 동기화하는 방법 원격저장소를 생성하여 주소복사 하나의 원격저장소에서 로컬저장소 2개 작성 Home : 집에 있는 컴퓨터라고 생각 Office : 회사에 있는 컴퓨터라고 생각 Home과 office가 현재 같은 상태이다. 집에서 소스를 수정하고 로컬저장소에 커밋 amend : 계정하다. 커밋 메시지를 바꿀 수 있고, 커밋시 누락된 내용 add를 한 후 amend를 통해 재커밋이 가능하다. 원격저장소로 올리기전 즉, push 전에 해야한다. 3이라고 바꾸고 저장 wq 커밋 메시지가 바뀜 Git push를 통해 원격 저장소에 저장. 사용자명과 패스워드 입력 커밋 3개 확인 Pull : 회사에서 집에서 작업한 내용을 가져올 때(땡겨온다) 이때 아이디 패스워드를.. 더보기