jenkins 에서 rsync 를 이용한 파일 배포

jenkins 에서 git, scp 를 이용한 파일 배포를 rsync 를 이용한 스크립트로 변경했다. 각 서버의 ip는 servers.dat 파일에 지정되어 있고 아래와 같은 형태이다. servers.dat 파일을 쉘 스크립트에서 읽어들인 후 각 서버로 rsync 를 이용해 배포하게 된다. rsync 를 이용하기 위해서는 각 서버에 jenkins 서버의 ssh 키가 미리 등록되어 있어야 한다. 동기화 때 제외될 디렉토리와 파일을 […]

Read More

jenkins 에서 git, scp 를 이용한 파일 배포

jenkins 를 이용해 github webhook 을 이용해 배포를 자동화하는 것을 지난 번에 테스트했다. 이번엔 배포 스크립트에 기능을 좀 더 추가하여 git 을 이용해 수정된 파일의 목록을 구하고 이 파일들만 서버에 배포하는 스크립트를 테스트해본다. 일반적으로 전체 파일을 scp나 rsync 를 이용해 배포하게 되는데 파일이 많을 경우 배포에 시간이 오래 걸릴 수 있기 때문에 수정된 파일만 목록을 […]

Read More

[WP] XMLRPC를 이용한 WordPress(워드프레스) 포스트 등록

워드프레스 포스트 등록을 자동화 하는 과정에 XMLRPC를 이용한 방법을 테스트 했다. XMLRPC 클라이언트는 https://github.com/letrunghieu/wordpress-xmlrpc-client 를 이용했다. XMLRPC를 이용해 이미지 파일 업로드 후 업로드한 이미지 파일을 포스트에 표시되도록 하는 것이 가능한지만을 먼저 테스트 했기 때문에 예외처리 등은 빠져있다. 참고 : https://codex.wordpress.org/XML-RPC_WordPress_API

Read More

[안드로이드] 자동화 어플 Tasker

어제 며칠을 고민하다 안드로이드 마켓에서 Tasker라는 어플을 구매했다. 전에는 그렇지 않았던 것 같은데.. 요즘 집을 나오면서 디자이어 WiFi 끄는 것도 자꾸 잊고 또 사무실에 와서는 WiFi 켜는 걸 매번 잊는 것 같아서 자동으로 이걸 할 수 있는 어플을 찾게 되었고 그 결과가 Tasker라는 어플이다. 어제 설치해서 사용해본 느낌은 잘 쓰면 참 좋은데.. 그렇게 되기까지 많은 […]

Read More