1. jenkins 新建自由风格的项目
2. 源码管理,使用 账号 和 密码拉取代码(有可能会提示无法获取,你可以重启 jenkins 试试,如果还不行,重启电脑,如果还不行,自行解决)
Repository URL 格式: http://yzq:123456@gitlab.com/yzq/test.git
3. 构建触发器
H/5 * * * *(每五分钟检查一次)
4. 构建环境
jenkins 插件管理手动安装一个插件 changelog-environment.hpi,该插件用来获取 commit 信息,到时候会提交到 蒲公英的构建版本的描述里面 (下载链接:https://pan.baidu.com/s/1jDPuW_q3wmfv5mFcnwBOhA 提取码:oxuy )
%3$s(at %4$s via %1$s) .
yyyy-MM-dd HH:mm:ss
5. 构建
clean
assembleyybRelease (这条命令因项目有点不同,不过开头都是 assemble)
###### APK_DIR 因项目有点不同, window 下 需要把 ls 换成 dir ,grep 换成 findstr
apiKey="xxx"
APK_DIR="$WORKSPACE/app/build/outputs/apk/yyb/release"
APK_PATH=`ls ${APK_DIR}|grep .apk`
echo "${SCM_CHANGELOG}"
curl -F "file=@${APK_DIR}/${APK_PATH}" -F "_api_key=${apiKey}" -F "buildUpdateDescription=${SCM_CHANGELOG}" https://www.pgyer.com/apiv2/app/uploa
6. 构建后操作
归档成成品填 **
邮箱的地址只需要填写邮箱即可