下载安装python
wget https://www.python.org/ftp/python/3.6.8/Python-3.6.8.tar.xz # 下载
tar xJf Python-3.6.8.tar.xz # 解压
cd Python-3.6.8/
./configure --with-ssl # 配置openssl
make&&make install
安装图片支持插件Pillow和二维码生成库qrcode
Pillow 就是Python Imaging Library(PIL)的进化版。Pillow由于更新版本的问题,使用普通插件安装命令可能会失败。在安装Pillow之前,确保pip能正常使用,最好是先随便找一个包安装一下。然后命令行输入 pip list 检查是否安装成功。
- 安装Pillow
pip install -I --no-cache-dir -v Pillow
- 安装qrcode
pip install myqr
在Jenkins中配置Python全局变量。
进入 →系统管理 →系统设置 找到 Enviroment variables
配置jenkins打包生成二维码
进入项目→构建→增加构建步骤,选择执行shell,填写qrcode生成二维码的命令
qrcode生成二维码命令
#!/bin/bash -ilex
APK_PATH="http://172.16.2.202/jenkins/job/${JOB_NAME}/${BUILD_NUMBER}/artifact/app/build/outputs/apk/${FLAVORS}/${BUILD_TYPE}/hecr_${FLAVORS}_${BUILD_TYPE}(${VERSION_NAME}).apk"
QR_CODE_NAME="app_qrcode.png"
QR_CODE_PATH="/home/jenkins/.jenkins/jobs/${JOB_NAME}/builds/${BUILD_NUMBER}/archive/app/build/outputs/apk/${FLAVORS}/${BUILD_TYPE}"
mkdir -p $QR_CODE_PATH
myqr $APK_PATH -n $QR_CODE_NAME -v 7 -l L -d $QR_CODE_PATH
注意mkdir -p $QR_CODE_PATH,生成二维码之前要先生成存放二维码的目录
myqr的相关命令可以查看qrcode
配置好之后重新构建项目,就可以看到有一个app_qrcode.png,点开就是我们刚刚生成的二维码了