새로운 출판 도우미 mp-ci를 사용하여 로그인할 필요 없이 진정한 원클릭 출판을 경험해 보시기를 권장합니다.
WeChat 미니 프로그램 게시 도우미는 미리보기 및 업로드를 지원합니다. WeChat 미니 프로그램의 자동 출시를 실현하기 위해 jenkins
와 함께 사용할 수 있습니다.
api
조정으로 인해 설치하기 전에 WeChat 개발자 도구의 버전 번호에 따라 올바른 mini-deploy
버전을 선택하십시오.
버전 | 위챗 개발자 도구 |
---|---|
2.x | 1.02.2004020 이상 |
1.x | 2004020.1.02 이하 |
// 全局安装
npm install -g mini-deploy
// 本地安装
npm install --save-dev mini-deploy
Usage: mini-deploy [--options ...]
Options:
-V, --version output the version number
-w, --workspace [value] 微信小程序工作区目录 (default: " /Users/neo/WorkSpace/deploy-mini " )
-ver, --ver [value] 发布版本号 (default: " 1.0.0 " )
-d, --desc [value] 发布简介 (default: " 2019年08月19日13点07分21秒提交上传" )
-m, --mode [value] 模式: preview | upload (default: " preview " )
--resume 启用任务续传 (default: true)
--no-resume 禁用任务续传
--upload.log [value] 上传日志路径
--preview.format [value] 二维码输出形式:terminal | base64 | image (default: " image " )
--preview.qr [value] 二维码存放路径 (default: " preview.png " )
--preview.log [value] 预览日志路径
--preview.compileCondition [value] 自定义编译条件
--login.format [value] 二维码输出形式:terminal | base64 | image (default: " terminal " )
--login.qr [value] 二维码存放路径
--login.log [value] 登录日志路径
-d, --debug debug mode
-h, --help output usage information
명령을 실행한 후 결과 값이 반환됩니다.
mode
미리보기( preview
) 또는 업로드( upload
).
미리보기 중에
workspace
디렉터리에 QR 코드preview.png
생성됩니다. 이미지는jenkins
에서 읽을 수 있으며job
결과에 표시될 수 있습니다.
workspace
미니 프로그램 프로젝트 주소, 명령 실행 디렉터리는 기본적으로 가져오며, project.config.json
존재 여부도 확인합니다.
ver
버전 번호 업로드, 기본값은 1.0.0
desc
업로드 설명, 기본값은 'xxxx년 x 월 x 일 x 시 x 분 x 초에 업로드 제출'입니다.
resume
작업 재개가 활성화되면 업로드 또는 미리 보기 프로세스 중에 다시 로그인한 후 이전 작업이 계속 실행됩니다.
no-resume
작업 재개를 비활성화한 후 다시 로그인한 후 작업을 수동으로 다시 실행해야 합니다.
upload.log
지정 후 코드 패키지 크기, 하위 패키지 크기 정보 등 이 업로드에 대한 추가 정보가 json 형식으로 지정된 경로에 출력됩니다.
로그 파일을 미리 생성해야 한다는 점에 유의하세요.
preview.format
QR 코드의 형식을 미리 봅니다. 형식에 대한 선택적 값에는 터미널(명령줄 출력), base64 및 이미지가 포함됩니다.
preview.qr
프로젝트를 기준으로 한 QR 코드 출력 위치입니다.
preview.log
결정된 후 코드 패키지 크기, 하위 패키지 크기 정보 등 이 미리보기의 추가 정보는 json 형식으로 지정된 경로에 출력됩니다.
preview.compileCondition
사용자 정의 컴파일 조건을 지정합니다. json 조건은 두 개의 필드를 지정할 수 있습니다. pathName은 열린 페이지를 나타내고, 공백으로 두면 홈페이지를 나타내고, 쿼리는 페이지 매개변수를 나타냅니다.
예는 다음과 같습니다:
{ "pathName" : " pages/index/index " , "query" : " x=1&y=2 " }
login.format
preview.format
과 동일
기본값은 terminal
이며, jenkins
에서 콘솔 출력을 보면 직접 스캔하고 로그인할 수 있습니다.
다른 요구 사항이 있는 경우 출력을 파일로 사용자 정의할 수 있습니다.
login.qr
preview.qr
과 동일
login.log
로그인 결과를 지정된 파일로 출력
변경 내역