Jenkins 项目配置(五)


文章目录

项目示例

所有配置完成构建成功后的页面

image.png

源码管理
1.SVN

image.png

2.GIT

image.png
构建触发器
image.png

构建环境

image.png

构建

image.png

shell脚本上传蒲公英

# build -> Add build step -> Execute shell
pgyerApiKey="**************************"
pgyerUKey="*************************"
echo "获取apk版本号..."
#  ${WORKSPACE} 是jenkins提供的环境变量,表示当前项目跟目录路径
#  下面的命令是获取 app/build.gradle 的第23行内容,然后按照双引号进行切换,提取第2部分内容,即上面图示中的  1.1.4
versionName=`sed -n '23p' ${WORKSPACE}/cdel-frameProjectDemo/app/build.gradle | cut -d \" -f 2`
echo "获取apk所在路径..."
# _360 是项目中定义了多渠道,但由于之前在 Build - Task 中设置的打包命令,直接指定了渠道号,因此这里也直接固定写好就可以;
# \cdel-frameProjectDemo\app\build\outputs\apk\package 项目apk存放的路径 CdelFrameDemo_V1.0.0_release_2017-08-30_pgy  apk名称
# 这里需要弄成动态的
apkAbsPath="${WORKSPACE}/cdel-frameProjectDemo/app/build/outputs/apk/package/CdelFrameDemo_V1.0.0_release_2017-08-31_pgy.apk"
echo "上传apk到蒲公英进行发布..."
response=$(curl -F "file=@${apkAbsPath}" -F "uKey=${pgyerUKey}" -F "_api_key=${pgyerApiKey}" https://qiniu-storage.pgyer.com/apiv1/app/upload)
echo "上传结束"

# 原本上传结束后想要使用 jq 工具 (`brew install jq`) 对蒲公英上传时返回的response进行json处理的,结果在电脑的shell中测试可行,但写到这里就一直不成功,无奈,只好放弃
# 提取蒲公英返回的json数据中的 appShortcutUrl 字段值,可拼接成下载地址
#responseCode=$(echo -E "${response}" | jq .code) 
#if [ $((responseCode)) == 0 ] 
#then
#    echo "上传结束,处理返回相应..."
#    appShortcutUrl=$(echo -E "${response}" | jq ".data.appShortcutUrl" | cut -d \" -f 2)
#    apkOnlineUrl="https://www.pgyer.com/${appShortcutUrl}"
#else
#    echo "上传失败,返回码为: ${responseCode} ,具体请看日志"
#fi
构建后操作
image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,481评论 25 708
  • 软件的持续集成工具之一,易上手,功能强大,话不多说,干货奉上。我的博客地址:http://blog.lzoro.c...
    格子Lin阅读 12,276评论 10 41
  • 集成开发组Jenkins配置及使用指南 什么是Jenkins Jenkins 是一个可扩展的持续集成引擎,使用者基...
    以然以然阅读 1,353评论 0 2
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,982评论 19 139
  • 我喜欢你,喜欢你一月冷风轻轻吹过,叫醒万物之灵 我喜欢你,喜欢你二月暖风阵阵,吹来田野绿草茵茵 我喜欢你,喜欢你三...
    兰因素果阅读 150评论 0 0