2편 - PMMP 업데이트 스크립트 만들기

  1. PMMP 업데이트 스크립트 작성
  2. PMMP 업데이트 실행

주의) 컴퓨터를 어느 정도 다룰 줄 아는 독자를 대상으로 한 가이드입니다.
+ 개발 환경 구축 가이드이기 때문에, 플러그인 개발은 다루지 않습니다.
서버를 여는 게 목적인 분들은 결과물로 빠르게 사용하실 수 있습니다.
@releases/2.0

0. 시작하기 앞서...

const BIOLOGICAL_THINGS = [
  "CMD를 실행하는 방법이 담긴 두뇌",
  "원하는 코드를 작성할 수 있는 정상적인 손가락"
];

1편에서는 Pocketmine-MP를 직접 다운로드 해서 실행하는 방법을 알려드렸습니다.

하지만 업데이트 때 마다 다시 가서 다운로드 받는 것도 솔직히 귀찮고,
개발자로서 자동화가 가능한 부분을 일일이 손으로 하는 것도 수치죠!

2편에서는 이 업데이트 과정을 자동으로 수행해주는 스크립트를 작성하는 방법을 알려드리겠습니다.


1. PMMP 업데이트 스크립트 작성

PMMP가 Jenkins에서 빌드 결과물을 제공하는 것은 이미 알려드렸죠?
여기서 lastSuccessfulBuild 으로 최근 결과를 가져올 수 있기 때문에,
이를 이용해 최근 버전을 다운 받는 스크립트를 작성할 수 있습니다.

윈도우에서는 curl 명령어를 통해 파일을 다운로드 받을 수 있습니다.
아래 스크립트를 update.bat로 저장해서 사용하도록 할게요.

@echo off
TITLE Pocketmine-MP Update

set DOWNLOAD_URL="https://jenkins.pmmp.io/job/PocketMine-MP/lastSuccessfulBuild/artifact/PocketMine-MP.phar"
set POCKETMINE_FILE=PocketMine-MP.phar

echo Pocketmine-MP Update start...
echo.
echo --------------------------------------------------------------------------------
curl  %DOWNLOAD_URL% -o %POCKETMINE_FILE%
echo --------------------------------------------------------------------------------
echo Update done.
echo.
pause

 

 

- 1번을 마친 후의 폴더 구조 (PMMP 기본 파일 제외)
.
├── \bin
│   └── \php
│       ├── php.exe
│       └── ... (이하 생략)
├── PocketMine-MP.phar
├── start.bat
├── update.bat
└── vc_redist.x64.exe

2. PMMP 업데이트 실행

update.bat를 실행했을 때 아래 사진처럼 나오면 성공입니다!

   

   

   

   

사실 이번 가이드는 이게 전부입니다.
그럼 빠르게 ㅌㅌ...