当前位置: 首页 > news >正文

响应式设计的网站外网工业设计网站

响应式设计的网站,外网工业设计网站,网站建设与管理维护参考文献,长春公司网站建设你没有看错#xff0c;用手机浏览器访问Jenkins#xff0c;就可以打包apk#xff0c;并生成下载二维码#xff0c;发送邮件通知测试人员下载#xff0c;从此解放双手#xff0c;告别打包测试。先上本人手机邮箱收到的打包成功通知效果图#xff1a; 废话少说#xff0c… 你没有看错用手机浏览器访问Jenkins就可以打包apk并生成下载二维码发送邮件通知测试人员下载从此解放双手告别打包测试。先上本人手机邮箱收到的打包成功通知效果图 废话少说开干 本人用的是Mac以下操作都是在Mac环境下配置的Windows环境的配置移步到Android使用Jenkins自动化构建测试打包apk 一、安装Jenkins 打开mac终端(本人用iTerm2)输入 brew install jenkinsbrew命令得安装Homebrew安装方法移步Mac终端软件安装利器Homebrew 一会儿jenkins就装好了默认安装路径为/usr/local/Cellar/jenkins在终端输入 jenkins启动jenkins 第一次启动jenkins会提示一个秘钥登录控制台要用到也可以在路径/Users/用户名/.jenkins/secrets/initialAdminPassword下查看秘钥 在浏览器输入localhost:8080就可以登录jenkins控制台输入刚才的秘钥点击继续 插件安装选推荐的就好了 等待自动安装完成 创建一个管理员用户保存并继续 设置Jenkins URL默认为localhost改成自己电脑的IP即http://IP:8080点击保存并完成 点击开始使用Jenkins就可以进入控制台 二、配置jenkins 点击 系统管理--系统设置 拉到全局属性勾选环境变量添加键值对配置Android SDK 找到系统管理员邮件地址输入自己的邮箱 找到邮件通知如下配置qq邮箱的SMTP服务器为smtp.qq.com其他邮箱的自行百度 记得勾选使用SMTP认证密码不是你的qq密码而是邮箱服务器密码可以到邮箱查看邮箱服务器密码打开qq邮箱点击 设置--账户 拉到如下位置 点击开启POP3/SMTP服务如果之前已经开启了先点击关闭再点开启提示要验证密保 验证完后就可以看到邮箱密码了 勾选 通过发送测试邮件测试配置 测试一下邮箱是否配置成功输入你的邮箱点击Test configuration配置成功会提示Email was successfully sent并且邮箱会收到一条信息 由于jenkins自带的邮件通知样式过于单调而且不好用所以我们用邮件扩展功能来自定义拉到Extended E-mail Notification没有这个选项的就是没装插件主界面打开 系统管理--插件管理--可选插件右上角搜索Email Extension Plugin进行安装如下配置跟刚才配置差不多 勾选Require Administrator for Template Testing点击右边的Default Triggers... 勾选如下三个选项这样构建成功或失败都会发送邮件通知   点击保存完成系统设置 接下来配置一下Gradle 找到Gradle添加GRADLE_HOME路径参照我的路径找到自己电脑上的gradle 接下来开始新建任务点击新建任务如下操作 我的视图中可以看到新建的任务 点击右边任务进入任务详情 用Android Studio打开svn项目在gradle.properties添加如下配置 APP_VERSION 1.0.0 IS_JENKINS true BUILD_TYPE release PRODUCT_FLAVORS dev BUILD_PATH_JENKINS /Users/zachary/Documents/jenkins/remote BUILD_PATH_LOCAL /Users/zachary/Documents/jenkins/local BUILD_TIME 2018-7-27 APPNAME SevenStars 以上为默认配置字段等下在jenkins配置要用到BUILD_PATH_JENKINS和BUILD_PATH_LOCAL为打包本地缓存目录 在app/build.gradle的android{}节点内修改下打包的apk名称 android.applicationVariants.all {variant -variant.outputs.all {//新名字def newName//输出文件夹def outDirectory//是否为Jenkins打包输出路径不同if (true.equals(IS_JENKINS)) {timeNow BUILD_TIMEoutDirectory BUILD_PATH_JENKINS//BUILD_PATH为服务器输出路径variant.getPackageApplication().outputDirectory new File(outDirectory)newNameAPPNAME-vAPP_VERSION-variant.productFlavors[0].name-variant.buildType.name.apk} else {outDirectory BUILD_PATH_LOCAL//本机打包输出在本机路径variant.getPackageApplication().outputDirectory new File(outDirectory)newNameAPPNAME-vAPP_VERSION-variant.productFlavors[0].name-variant.buildType.name.apk }//在这里修改apk文件名outputFileName newName}}   回到jenkins点击 配置--General勾选参数化构建过程选择 添加参数--选项参数 输入名称与gradle.properties配置的字段一致设置选项输入app版本描述随便填 继续点击 添加参数--字符参数 继续点击添加参数添加两个选项参数如下配置 这样配置的目的是为了让打包有更多可选项设置完立即构建就变成了Build with Parameters 点击Build with Parameters可以看到多了构建选项 现在还不能构建因为还没配置构建回到 配置--构建 勾选Invoke Gradle Gradle Version选择配置好的GRADLE_HOMETasks输入 clean assemble${PRODUCT_FLAVORS}${BUILD_TYPE}类似于Android Studio里的命令 点击 增加构建步骤--执行shell上传apk到蒲公英生成二维码 输入命令 curl -F file/Users/zachary/Documents/jenkins/remote/SevenStars-v${APP_VERSION}-${PRODUCT_FLAVORS}-${BUILD_TYPE}.apk -F uKeybfeb1a2e4febecd1b83878dd52c4fbfa -F _api_key4481e4790641520d52c088291b4d8e79https://www.pgyer.com/apiv1/app/upload /tmp/upload_app.txt url$(cat /tmp/upload_app.txt|awk -F: {print $(NF)}|sed s#\\##g) echo download_URL:img src$url file的地址与gradle.properties配置的字段一致自己体会啊哈哈......我怕被打还是说一下SevenStars-v${APP_VERSION}-${PRODUCT_FLAVORS}-${BUILD_TYPE}.apk就是匹配如下路径的apk,然后上传蒲公英 uKey和_api_key登陆蒲公英可拿到注册一个蒲公英账号就有啦 点击保存回到项目任务如下点击开始构建 可以打开下拉列表选择 控制台输出 查看日志 看到构建成功 此时还没有二维码登陆蒲公英如下操作复制二维码地址 回到 配置--构建点击 增加构建步骤 在Description中设置二维码地址语法为HTMLimg src蒲公英二维码地址 点击保存然后再次构建项目就可以看到二维码啦 接着我们来配置邮件模板点开 配置--构建后步骤选择 增加构建后步骤--Editable Email Notification 在Default Content中黏贴如下html模板 !DOCTYPE html html head meta charsetUTF-8 title${ENV, varJOB_NAME}-第${BUILD_NUMBER}次构建日志/title /headbody leftmargin8 marginwidth0 topmargin8 marginheight4offset0table width95% cellpadding0 cellspacing0stylefont-size: 11pt; font-family: Tahoma, Arial, Helvetica, sans-seriftrtd(本邮件是程序自动下发的请勿回复)/td/trtrtdh2font color#0000FF构建结果 - ${BUILD_STATUS}/font/h2/td/trtrtdbfont color#0B610B下载二维码/font/b/td/trtrtdimg srchttps://www.pgyer.com/app/qrcode/m9dz /td/trtrtdbr /bfont color#0B610B构建信息/font/bhr size2 width100% aligncenter //td/trtrtdulli项目名称nbsp;nbsp;${PROJECT_NAME}/lili构建编号nbsp;nbsp;第${BUILD_NUMBER}次构建/liliSVNnbsp;版本nbsp;${SVN_REVISION}/lili触发原因nbsp;${CAUSE}/lili构建日志nbsp;a href${BUILD_URL}console${BUILD_URL}console/a/lili构建nbsp;nbsp;Urlnbsp;nbsp;a href${BUILD_URL}${BUILD_URL}/a/lili工作目录nbsp;nbsp;a href${PROJECT_URL}ws${PROJECT_URL}ws/a/lili项目nbsp;nbsp;Urlnbsp;nbsp;a href${PROJECT_URL}${PROJECT_URL}/a/li/ul/td/trtrtdbfont color#0B610BChanges Since LastSuccessful Build:/font/bhr size2 width100% aligncenter //td/trtrtdulli历史变更记录 : a href${PROJECT_URL}changes${PROJECT_URL}changes/a/li/ul ${CHANGES_SINCE_LAST_SUCCESS,reversetrue, formatChanges for Build #%n:br /%cbr /,showPathstrue,changesFormatpre[%a]br /%m/pre,pathFormatnbsp;nbsp;nbsp;nbsp;%p}/td/trtrtdbFailed Test Results/bhr size2 width100% aligncenter //td/trtrtdprestylefont-size: 11pt; font-family: Tahoma, Arial, Helvetica, sans-serif$FAILED_TESTS/prebr //td/trtrtdbfont color#0B610B构建日志 (最后 100行):/font/bhr size2 width100% aligncenter //td/tr!-- trtdTest Logs (if test has ran): ahref${PROJECT_URL}ws/TestResult/archive_logs/Log-Build-${BUILD_NUMBER}.zip${PROJECT_URL}/ws/TestResult/archive_logs/Log-Build-${BUILD_NUMBER}.zip/abr /br //td/tr --trtdtextarea cols80 rows30 readonlyreadonlystylefont-family: Courier New${BUILD_LOG, maxLines100}/textarea/td/tr/table /body /html   以下地方改成你的蒲公英二维码地址   拉到下面Attach Build Log设置编译日志要不要发送到邮件看具体需求点开右边 高级设置 点高级 输入要发送的邮箱地址多个用“,”隔开一定要配置不配置打死收不到邮件 点击保存再次点击构建项目不出意外的话就可以收到邮件通知啦 打开手机浏览器输入http://IP:端口号电脑和手机连接的网络必须在同一个局域网登陆jenkins控制台点击构建就可以打包apk啦 如果同一个局域网还不能访问链接launchd配置文件终端输入 $ ln -sfv /usr/local/opt/jenkins/*.plist ~/Library/LaunchAgents 进入 /usr/local/opt/jenkinsFinder前往用编辑器打开homebrew.mxcl.jenkins.plist 修改--httpListenAddress0.0.0.0把jenkins的监听地址改成广播的形式 修改完成,执行命令行: $ launchctl load ~/Library/LaunchAgents/homebrew.mxcl.jenkins.plist   这样局域网的其他电脑就能访问你的ip啦如果要外网也能访问可以把jenkins部署到Tomcat或者服务器自己研究啊哈哈~ 可通过以下途径关注本人 个人网站https://zachary46.xyz Githubhttps://github.com/Zachary46 博客园https://www.cnblogs.com/Zachary46 CSDN博客https://blog.csdn.net/Zachary_46 简书https://www.jianshu.com/u/c6a23c2b7697 掘金https://juejin.im/user/5b57e9a16fb9a04f8e1432ef转载于:https://www.cnblogs.com/Zachary46/p/jenkins_android_apk.html
http://www.pierceye.com/news/236576/

相关文章:

  • 物流企业网站建设策划书6wordpress 搜索 很慢
  • 青岛网站设计选哪家南海区住房城乡建设和水务局网站
  • 济南冰河世纪网站建设手机可以搭建网站吗
  • 网站建设论文总结wordpress文章排序方式
  • 织梦程序来搭建网站人才招聘网最新招聘信息
  • 网站建设 客户定位支付网站建设费会计分录
  • 深圳网站设计工作室广告公司名字 三个字
  • 长沙门户网站广告网站设计公司
  • 余姚网站建设的公司wordpress 开发文档
  • 怎么建设一个微信网站莱芜金点子最新招工信息
  • 石家庄网站排名优化wordpress修改布局
  • 景安服务器管理助手如何备份网站国外做图标网站
  • 网站轮播怎么做石家庄网站建设规划
  • 免费软件网站下载深圳网站开发哪个公司好
  • 建设项目验收网站公示内网门户网站建设方案
  • 滨海做网站哪家最好宝安附近做网站公司
  • 详情页的五大模块东莞网站优化科技有限公司
  • 南阳建设网站哪家好昆明网站服务
  • 大潮建设集团有限公司 网站网站改版策划方案
  • 网站开发心路历程烟台网站建设薇企汇互联见效付款
  • 企业网站的制作周期wordpress添加数据库表
  • 广告推广营销网站网站买空间的价格
  • 转转假网站怎么做linux建设视频网站
  • 伍佰亿搜索引擎网站系统wordpress 增加备案
  • 韩国做游戏的电影 迅雷下载网站有哪些网络营销方式文献
  • 大学生兼职网站的融资方案龙华网站建设设计制作公司
  • 青之峰网站建设哪家好用什么l软件做网站了
  • 免费建站资源怎么编写app软件
  • 机关网站建设建议云南响应式网站建设
  • 对网站开发语言的统计杭州网站设计公司有哪些