본문 바로가기

ops117

[jenkins] gradle 플러그인 추가하기 Dashboard에서 Manage Jenkins 클릭   Plugins 클릭   Available plugins 클릭   gradle 검색   체크 후 우측 상단의 install 클릭   다운로드 완료   하단의 Restart Jenkins 클릭   재시동중   로그인   설치된 플러그인 확인    New Item 클릭   Freestyle project 클릭   소스코드를 가지고 올 git url입력   죄측 목록의 Build Steps 클릭   Add build step에서 Invoke Gradle script 클릭   Gradle 버전 선택 및 실행할 명령어 입력    Save 클릭  Build Now 클릭   빌드 중   Console output 화면   빌드 성공 2024. 7. 30.
[other] python print(f" ") 사용법 이러한 코드가 있을때  a{}괄호안에 값을 받아서"a1" 이렇게 괄호안의 값을 치환을 해준다.   a{1} b{2}가 되므로 최종 결과는 a1 b1이 된다. 2024. 7. 28.
[jenkins] jenkins url 설정하기 jenkins에 slack 플러그인을 설치하고 테스트 중 jenkins url 관련 문제가 발생했다.   문제점  CI가 성공하면 slack으로 알림을 보내고 변경된 코드를 JENKINS_URL 변수를 확인하여확인할 수 있도록 하였다.   빌드 클릭  빌드가 진행이 되고  slack으로 알림이 간다.   알림에는 링크가 있어서 클릭하면 해당 페이지로 이동한다.   링크 클릭시 해당 링크로 이동하지 않는다.   해당 빌드의 변경 사항을 확인할수 있는View Last Changes를 클릭하면은   정상적으로 접근이 된다.    jenkins의 url을 복사해서 새로운 브라우저 창에 입력하면  정상적으로 접근이 된다.   주소를 다시 확인해보니 현재 jenkins가 구동되고 있는인스턴스와 주소가 다르다.   .. 2024. 7. 16.
[other] burp suite 설정하기 https://programforlife.tistory.com/45 [Kali] Kali Linux Burpsuite 사용방법Burpsuite Burpsuite은 Kali Linux에 있는 기본적인 애플리케이션입니다. Burpsuite은 기본적으로 프록시 서버입니다. 프록시 서버(Proxy Server)란? 프록시 서버는 클라이언트가 자신을 통해서 다른 네트워크programforlife.tistory.com 2024. 7. 10.
[jenkins] 리눅스에 publish over ssh로 파일 전송하기 publish over ssh로 다른 호스트에 파일을전송하려고 한다. ->remote host에는 파일이 전송될 디렉터리를명시해 놓지 않았다.       빌드 버튼을 클릭  빌드가 진행이 되고   빌드 완료후   Console output에서 build가 완료된것을 확인  remote host에 다른 경로를 지정해 주지 않았을때는호스트의 전송받는 유저의 홈디렉터리로 파일이 전송이 된다.  이번에는 /opt라는디렉터리로 명시해 주었다.   빌드 완료 후 전송받는 호스트의 /opt디렉터리를 확인해보면은파일이 보이지 않는다.  홈 디렉터리를 확인해보니이전에 전송된 파일이 있고아래에 /opt라는 디렉터리를생성해 놓은것을 확인할수 있다.  정확한 테스트를 위해홈 디렉터리의 파일들을 모두 삭제   디렉터리를 명시해.. 2024. 7. 8.
[docker] permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock ubuntu유저로 로그인되어 있는 상황에서docker images 명령어를 사용하면permission denied 에러가 발생한다.   which로 docker 명령어 위치를 알아내서    링크를 되어 있는 파일의 소유자가 root이다.  ubuntu 유저가 속한 그룹에docker 그룹을 추가해준다.  ubuntu가 속해있는 그룹들을 확인하면docker 그룹이 추가된것을 확인할수 있다.  ubuntu 유저에서 로그아웃한 다음에다시 로그인을 하면  docker 명령어가 정상적으로 실행이 된다. 2024. 7. 5.
[docker] errors:denied: requested access to the resource is deniedunauthorized: authentication required sudo 명령어를 사용해서 docker hub이미지를 푸쉬하려는데 푸쉬가 되지 않는다.  현재는 ansuser로 로그인된 상태이고ansuser는 docker에 로그인이되어있는 상태이다.  ans 유저는 docker group에도 속해있다.  sudo 명령어를 제외하고 docker push 명령어를실행 했을때는 정상적으로 push가 된다.   원인을 찾기위해 root로 로그인 한다.   root로 로그인한 상태에서docker push 명령어를 실행하니인증이 필요하다고 한다.  docker login 명령어로 로그인을 해주고  다시 docker push 명령어를 실행하면은이미지가 도커 허브로 정상적으로업로드가 된다.  root계정으로는 사용하지 않을것 이므로도커에서 로그아웃 해준다. 2024. 7. 5.
[jenkins] publis over ssh 설정하기 Source files :생성된 artifact 파일의 경로를 작성 Remove prefix :삭제할 prefix를 명시 Remote Directory :파일을 전송받을 호스트에서 파일을 받을 위치를 입력 Exec command :파일을 전송받을 호스트에서 실행할명령어를 입력   저장   빌드 완료후 전송이 완료되었다고 한다.    전송 받은 호스트의  유저의 홈디렉터리에서  파일 현황을 검색하면파일이 정상적으로 전송 된것을확인할수 있다.  publish over ssh를 위한 설정은 아래의 포스팅을 참고 https://cloudinfrastructure.tistory.com/232 [other] 호스트간 ssh 설정하기jenkins에서 ec2 (혹은)  다른 호스트로 publish over ssh를사용.. 2024. 7. 4.
[other] 호스트간 ssh 설정하기 jenkins에서 ec2 (혹은)  다른 호스트로 publish over ssh를사용해서 jenkins 서버에서 빌드한 파일을 전송하려고 한다.     private 키는 jenkins서버가 설치되어 있는 호스트에 있고,public key를 jenkins가 데이터를 전송할 host에저장하려고 한다.  홈 디렉터리(.ssh 디렉터리(파일)이 있는)로 이동한다.  public key 설정  사용할 ".pub"로 끝나는 파일의 내용을 복사해서   public key를 저장할 호스트의 .ssh 디렉터리의authorized_keys파일에 복사해준다.---> 없으면 touch 혹은 vi 명령어로 생성해준다.   퍼블릭 키가 잘 입력이 되었다.    jenkins publish over ssh 설정   jenkins.. 2024. 7. 4.