Рекомендуется использовать новый помощник по публикации mp-ci, не требующий входа в систему, и возможность публикации в один клик.
Помощник по публикации мини-программ WeChat поддерживает предварительный просмотр и загрузку. Его можно использовать вместе с jenkins
для реализации автоматического выпуска мини-программ WeChat.
Из-за настройки api
перед установкой выберите правильную версию mini-deploy
в соответствии с номером версии инструментов разработчика WeChat.
Версия | Инструменты разработчика WeChat |
---|---|
2.х | 1.02.2004020 и выше |
1.х | 1.02.2004020 или меньше |
// 全局安装
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
).
Во время предварительного
preview.png
в каталогеworkspace
будет создан QR-код. Изображение можно прочитать в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
, который выводит QR-код в поток. Просматривая вывод консоли в jenkins
, вы можете напрямую отсканировать и войти в систему.
Если у вас есть другие потребности, вы можете настроить вывод в файл.
login.qr
То же, что и preview.qr
login.log
Вывод результатов входа в указанный файл
журнал изменений