젠킨스 ERROR: JAVA_HOME is set to an invalid directory
·
Jenkins
멀쩡히 잘 되더니만 갑자기..멀쩡하던 내 젠킨스 간단한 빌드도 못돌리고 피토하며 사망...알고보니 별거 아니었는데 애 좀 먹어서 정리해둔다JDK 버전... 똑같은가요?에러 전문+ ./gradlew buildERROR: JAVA_HOME is set to an invalid directory: /var/jenkins_home/tools/hudson.model.JDK/JDK_21/amazon-corretto-21.0.5.11.1-linux-x64Please set the JAVA_HOME variable in your environment to match thelocation of your Java installation.이게 뭔고 하니 JAVA 버전이 다르다더라이럴 땐 Jenkins 내부에 설치된 JAVA..
n8n을 Nginx에 등록 시 주의 사항 (feat. 필독사항)
·
n8n
n8n 디져 그냥!n8n 구축하면 날 가장 많이 삽질하게 했던 Top3 중 2번째다n8n에 도전하시는 많은 분들은 부디 이 부분을 문제 없이 지나가시길 바라며...까탈스런 n8n이 웃기고도 열받는 상황은 Nginx에 n8n을 등록하면서부터 생겼다HTTPS를 적용한 직후라서 더 헷갈렸었다 (뭐만 하면, SSL 문제인가...?) 본론부터 말하면 n8n은 `location /` 하위에 붙어있는 서브디렉토리로는 실행할 수 없다 뭔말이냐면 아래 두 사진을 보시면 된다이 문제에 대해 찾아보니 개발진도 알고 있는 문제인 것 같았다 (글쓴이가 나랑 비슷한 상황이었음)https://community.n8n.io/t/docker-image/32096/24 Docker imagethank you for your respon..
n8n에서 Webhook 테스트하기 (feat. n8n Webhook 노드 사용법)
·
n8n
두번째 이유식, Webhook 노드노드 몇가지 사용법만 익히고 바로 AI까지 달릴 예정1. Webhook 검색 후, 웹훅 노드 추가이제 익숙해지고 있다2. 웹훅 노드 수정웹훅을 더블 클릭해 수정 페이지를 열어보면 Test URL이 있다저걸 복사해서 Post 요청을 날리면 된다주소가 localhost니까 서버에서 Post를 날려보겠다(참고로 Post 요청인 이유는 위 사진의 옵션에서 보이든 Webhook에 그렇게 세팅해두었기 때문임) 그럼 일단 TestWorkflow 클릭해서 webhook이 Listen 하고 있도록 설정하겠다위 사진처럼 Waiting for trigger event가 표기되면, 웹훅을 들을 준비가 되었다는 것 일단 나는 N8N을 서버의 Docker에서 돌리고 있기 때문에, 서버에서 아까 ..
n8n 기본 주소 변경하기 (feat. n8n 웹훅 주소 바꾸기)
·
n8n
localhost? 외부 통신 어떻게... 하죠??보이는가 localhost?docker로 띄운 n8n 기본주소는 별도로 설정해주지 않으면, localhost로 뜨더라이러면 외부에서 통신할 수가 없다수정해보자docker-compose에서 n8n 기본 주소 변경Webhook 기본 주소는 docker-compose의 n8n - environment에 아래 옵션 두 줄을 추가하여 수정하면 된다- WEBHOOK_URL={URL주소 또는 IP 주소}- N8N_BASE_URL={URL주소 또는 IP 주소} 두개의 차이는 아래와 같다- WEBHOOK_URL : 웹훅 엔드포인트가 외부에 노출될 때 사용되는 URL- N8N_BASE_URL : n8n 웹 인터페이스 및 내부적으로 생성되는 링크의 기본 URL 따라서 둘 다..
n8n에서 Discord로 알림 보내기 (feat. n8n 디스코드 노드 사용법)
·
n8n
그러니까 뭘... 어쩌라구요...?진심으로 봐도 모르겠더라 뭐 옵션 어디에 뭘 넣으라는건지 예제나 템플릿이 없는건 아니지만 친절한 편은 아니었던...(이미지 첨부해서 상세히 떠먹이듯 알려달라고!!) 그래서 입맛에 맞으실지 모르겠지만 내가 직접 만들었다떠먹는 n8n 이유식.. 지금 시작합니다1. Discord 노드 생성일단 간단하면서 결과가 확실하게 보이는 알림 노드를 만들어보자SNS 종류는 상관없지만 나는 Discord가 편해서 이걸로 했다우선 워크플로우(생성) - 마우스 우클릭 or tab - add node - Discord 검색2. Discord 웹훅 URL 등록디스코드 웹훅 만드는 방법은 아래 링크 참조https://ratatou2.tistory.com/71#2.%20웹%20훅%20등록-1 Jen..
n8n 구축하기 (feat. docker-compose)
·
n8n
시작~~~~~ 하겠습니다~~~~~~  일단 프로젝트 정리하는 글에 앞서 이 프로젝트를 진행하는 동안 정말 많은 도움을 주신 J님 다시 한번 감사드립니다(이름도 직위도 공개하지 않길 원하셨음... 따흐흑.. 감사합니다) 아 일단 나는 docker-compose로 구축했다그냥 서버 환경과 분리하고자 했음1. docker-compose.yml 작성길게 끌 것 없다 빠르게 가자docker와 docker-compose를 설치하는 방법이 필요하다면 아래 포스팅 참조https://ratatou2.tistory.com/15 홈서버 만들기 (3) - CI/CD 구축 (feat. Docker)배포할 프로젝트는 있겠지?여기부턴 개인 프로젝트가 있다는 가정하에 진행한다프로젝트가 있어야 배포를 하기 때문에 어찌보면 너무 당연한..
n8n이란? (feat. AI 코드리뷰 자동화 시스템 만들기)
·
n8n
겁나 신기해요...우연찮은 기회로 n8n로 AI의 코드리뷰 자동화 시스템을 구축한 서비스를 보게 되었다정말 충격적이었음 그냥 GitLab에서 MR(Merge Request)를 날리면, 해당 코드를 AI에게 Before/After 코드를 날려보낸다그리고 나면 둘의 코드를 비교해서 코드리뷰를 해줌...심지어 그걸 MR 밑에 Comment로 달아준다 이 모든게 MR을 날리는 순간 자동으로 이뤄지고, 한번에 이뤄진다너무 신기하고 궁금해서 나 또한 직접 구현하고자 했고, 감사하게도 J님의 도움을 받아 일주일 정도의 시간 동안 다 구축할 수 있었다 (정말 감사드려요! - 이름도 직위도 밝히는 것을 원치 않으셨음..) 이게 정말 신기하고 편리하고 기능 많은 유틸성 좋은 툴임에도 정보가 거의 없어서 힘들었다2019년에..
Vue 프로젝트 만들기 (feat. Vue3 & Vue2)
·
Vue
언제까지 Spring Welcome page 쓰실거에요...Spring이랑 연결할 프론트가 필요했다그렇게 선정한 Vue... 생각보다 간편하고 개인 프로젝트로는 딱인 것 같아서 pick!!1. Node.js 설치 프로젝트 만들려면 npm 명령어가 필요하다npm은 node.js 설치하면 쓸 수 있다npm은 각종 웹개발 라이브러리 설치 도우미 아래 Node.js 공식 사이트 들어가서 다운받고 설치하자https://nodejs.org/en Node.js — Run JavaScript EverywhereNode.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.nodejs.org2. VSCode 설치https://code.visualstudi..
Vue 프로젝트 생성 시 에러 (feat. 스크립트를 실행할 수 없으므로)
·
Vue
아 기훈이 형!!!N8N을 사용한 AI 코드리뷰 만들어보려고 한다그래서 간단한 vue 프로젝트를 만들려는데 vue에서 프로젝트 생성 안한다고 땡깡 피신다vue : 이 시스템에서 스크립트를 실행할 수 없으므로 C:\Users\Temp\AppData\Roaming\npm\vue.ps1 파일을 로드할 수 없습니다. 자세한 내용은 about_Execution_Policies(https://go.microsoft.com/fwlink/?LinkID=135170)를 참조하십시오.위치 줄:1 문자:1+ vue create n8n-code-review+ ~~~ + CategoryInfo : 보안 오류: (:) [], PSSecurityException + FullyQualifiedErrorId..
Jenkins에 디스코드 알림 봇 연결하기 (feat. Webhook)
·
Jenkins
언제 다 되는데... 말 좀 해봐!!알림을 하나도 설정해둔게 없어서 젠킨스 빌드가 언제 끝나는지 알 수가 없다이렇게 답답하게는 못산다디스코드 알림 봇을 만들고 거기에 연결해보자!!생각보다 굉장히 쉬움!!!1. Jenkins에서 Discord Notification 설치젠킨스 설정에가서 Discord를 검색하고 Discord Notification을 설치한다여기까지 했으면 절반은 한거다2. 웹 훅 등록이제 웹훅을 등록할 차례다알림을 받을 채팅방을 하나 선정하고, 서버 설정에 들어가 아래 사진처럼 순서대로 클릭한다3. 파이프라인에 DIscord 웹훅 URL 추가나는 위처럼 성공과 실패의 경우 각각의 알림이 오도록 세팅해두었다이제 저기 네모친 빨간 박스에 아까 복사해둔 Discord 웹훅 주소를 붙여 넣으면 ..