반응형

젠킨스에서 빌드한 프로젝트를 SSH를 이용해 배포하는 방법을 공유합니다.


SSH를 이용하려면 먼저 관련된 플러그인을 설치해야합니다.


1. 젠킨스 홈화면에서 "Jenkins 관리"를 선택합니다.




2. Jenkins 관리에서 '플러그인 관리'를 선택합니다.



3. 플러인 관리에서 '설치 가능' 탭을 선택하고, 필터에 'ssh'를 입력합니다.

   검색된 플러그인 중에서 'Publish Over SSH' 항목에 체크하고 하단의 '재시작 없이 설치하기'를 선택합니다.



4. 플러그인 설치가 시작되는데 아래 '설치가 끝나고 실행중인 작업이 없으면 Jenkins 재시작' 항목을 체크해주면, 플러그인 설치후 자동으로 재시작됩니다.



5. 재시작이 완료되고나면 플러그인 설치가 완료되고 사용할 수 있는 상태입니다.

    프로젝트의 Build 항목에 '빌드 후 조치 추가'를 선택해보면 'Send build artifacts over SSH'가 추가된 것을 확인할 수 있습니다.




6. 'Send build artifacts over SSH'를 추가한 화면입니다.

    Name : SSH로 배포할 서버를 선택합니다. 서버목록은 다음 스텝에서 설정합니다.

    Source files : 배포할 파일의 위치를 입력합니다. 예시) target/ROOT.war

    Remove prefix : 예시) target

    Remote directory : 설정하지 않으면 접속하는 계정의 홈 디렉토리가 기본입니다.

    Exec command : 예시) /svc/app/testservice/bin/restart.sh




7. 6번에서 Name 에 해당하는 SSH를 통해 배포할 서버를 설정하는 방법입니다.

   Jenkins 홈 > Jenkins 관리 > 시스템 설정 메뉴에서 Publish over SSH 항목에 해당하는 화면입니다.

   추가 버튼을 선택합니다.



8. 고급버튼을 선택합니다.



9.  Name : 6번의 Name에 보이게 될 서버이름입니다.

    Hostname : 서버의 IP 주소를 입력합니다.

    Username : 접속계정의 id입니다.

    'Use passwowrd authentication, or use a different key' 를 체크하면 아래 'Passphrase / Password' 항목이 나타납니다. 여기에 접속계정의 pwd를 입력합니다.



여기까지 모든 과정을 거치고 빌드 시 빌드한 결과 파일을 ssh로 업로드 후 특정 스크립트 실행까지 가능하게됩니다.

이를 이용해서 바로 빌드후 배포가 가능합니다.

반응형
반응형

windows10 에서 telnet client 를 설치하는 방법입니다.

 

 

1. 윈도우표시 오른쪽에 검색 버튼을 선택하고 '제어판' 이라고 칩니다.

2. 제어판이 검색되면 제어판을 선택합니다.

 

 

 

 

3. 제어판에서 '프로그램'을 선택합니다.

 

 

 

 

4. 제어판 > 프로그램 에서 'Windows 기능 켜기/끄기'를 선택합니다.

 

 

 

5. 제어판 > 프로그램 > 'Windows 기능 켜기/끄기' 에서 가장 하단의 '텔넷 클라이언트' 에 체크를하고 '확인' 버튼을 선택합니다.

-- Telnet client 라고 영문으로 되어 있을 수도 있습니다.

 

 

 

6. 잘 설치되었는지 확인하기 위해 윈도우 표시 오른쪽의 검색 버튼을 선택하고 'cmd' 라고 칩니다.

7. 명령 프롬프트가 검색되면 선택합니다.

 

 

 

8. 명령프롬프트가 뜨면 'telnet' 이라고 칩니다.

 

 

 

9. 아래 스크린샷처럼 나오면 telnet client가 성공적으로 설치된겁니다.

 

 

반응형
반응형

가끔 엑셀에 수식을 넣었는데 텍스트 그대로 나오는 경우 해결 방법 입니다.

순서대로 따라해보세요.


1. 셀 서식을 [일반] 으로 변경 합니다.


2. [파일 - 옵션 - 수식 - 계산옵션] 에서 [자동] 으로 설정 합니다.


3. 셀 서식을 숫자로 변경 후 셀에서 F2 누른 후 엔터를 입력합니다.

반응형
반응형

셀 서식을 텍스트로 변경해도 계속 숫자로 인식될 때가 있습니다.


이런 경우, 


데이터 > 텍스트 나누기 기능을 이용하면 선택한 모든 셀을 한번에 텍스트로 변경할 수 있습니다.


텍스트나누기 마지막 단계에서 서식을 "텍스트"로 변경하시면 됩니다.

반응형
반응형

배열 수식은 대개 Enter 키 대신 Ctrl+Shift+Enter를 눌러 수식을 완성하기 때문에 CSE(Ctrl+Shift+Enter) 수식이라고 합니다.


MAX IF 나 SUM IF 의 인자로 단일 셀(ex : C4)이 아닌 셀영역(C1:C4)이 들어간 경우 배열수식으로 처리해야 합니다.

반응형
반응형

https://www.virustotal.com/ 에 apk 업로드 시 whitearmor pup.highconfidence 항목이 검출되는 경우 App Signing 을 검토해 보시기 바랍니다.

반응형
반응형

spring boot maven 프로젝트의 인코딩을 자동으로 설정하려면 pom.xml 에서 아래와 같이 설정하면 됩니다.


1
2
3
4
    <properties>
        <project.build.sourceEncoding>utf-8</project.build.sourceEncoding>
        <project.reporting.outputEncoding>utf-8</project.reporting.outputEncoding>
    </properties>
cs


반응형
반응형

ini 파일 최상단에 -clean 추가하면 해결이 된다고 합니다.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
-clean
-startup
plugins/org.eclipse.equinox.launcher_1.3.201.v20161025-1711.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.401.v20161122-1740
-product
org.springsource.sts.ide
--launcher.defaultAction
openFile
-vm
C:/Program Files/Java/jdk1.8.0_144/bin/javaw.exe
-vmargs
-Dosgi.requiredJavaVersion=1.8
-Xms1200m
-Dosgi.module.lock.timeout=10
-Xverify:none
-Dorg.eclipse.swt.browser.IEVersion=10001
-Xmx1200m
 
cs


반응형
반응형

크롬에서 http -> https 로 리다이렉트 된 경우 브라우저에 캐시가 됩니다.


예를 들어, http://test.test -> https://test.test 로 리다이렉트(301, 307) 된 적이 있다면 캐시를 지우기 전까진 http://test.test 에 접속할 수가 없습니다.


이럴 때 캐시를 삭제하기 위한 방법입니다.


크롬 주소창에 chrome://net-internals 이라고 칩니다.


그럼 아래 화면이 나오는데 오른쪽 상단 화살표를 눌러서 Clear cache 를 선택하면 캐시가 삭제 됩니다.



반응형
반응형

C:\Users\{사용자이름}\AppData\Roaming\npm 를 고급 시스템 설정 > 환경 변수 에서 시스템 변수 'Path'에 추가해 준다.

반응형

+ Recent posts