前期准备:docker+Jenkins+各种插件
问题一:git拉代码超时
公司网络不稳定,项目包比较大,改用ssh模式加拉对应分支解决问题
首先改git配置:
git config -l --查看git配置
git config --global http.postBuffer 524288000 --加大缓冲区
//524288000的单位代表 B,524288000B=500MB
git config --global http.lowSpeedLimit 0
git config --global http.lowSpeedTime 999999 --增加低速时间
然后在Jenkins上添加ssh凭据。
ID和描述可以不填,填username和Private Key
如何获得Private Key?
前置步骤,生成公钥私钥:
>>ssh-keygen -t rsa -C "xxx@qq.com"
三次回车后生成完毕。
验证:
>>cd ~/.ssh
>>ls //id_rsa.pub 是公钥 id_rsa 是私钥。
bash下,输入 cd ~/.ssh
>>cat id_rsa //获得私钥
蒲公英插件
插件管理-下载安装插件 Upload to pgyer https://www.pgyer.com/doc/view/jenkins_plugin
钉钉插件
插件管理-下载安装插件 DingTalk
系统配置-钉钉,添加机器人,id可以不填,点击保存会自动生成。
项目-配置
自定义内容直接写Markdown即可。
自定义内容样例:
- 安卓打包成功!
- 环境:$BUILD_TYPE
- 分支:$BRANCH
[应用链接](${appBuildURL})
二维码
![](${appQRCodeURL})"
最终效果:
打包成功钉钉会自动发群消息,基础自动打包平台部署完成!