Jenkins+svn+gradle+fir搭了一个持续集成环境
来源:互联网 发布:js设置单选按钮选中 编辑:程序博客网 时间:2024/06/13 23:30
Jenkins+svn+gradle+fir搭了一个持续集成环境
1. 安装Jenkins
- 安装Jenkins $ brew install jenkins
- 启动jenkins $ jenkins
- 卸载jenkins $ brew uninstall jenkins
- brew无效?安装homebrew ruby -e “$(curl –insecure -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”
2. 启动Jenkins后使用浏览器访问Jenkins
地址为:http://localhost:8080/
3. 安装插件
- fir.im插件
1.1 到官网https://fir.im/tools 下载插件Jenkins插件
1.2 进入Jenkins->管理插件->高级->上传插件: 选择刚刚下载的插件,上传,然后应该会进行安装
4. 新建一个项目
4.1 点击左侧工具栏”新建”,选择第一项”构建一个自由风格的软件项目”
4.2 项目配置
4.2.1
注意:
1. 不要出现汉字。
2. Poll SCM表示周期性方法,如:H/30 * * * * 是每30分钟执行一次,比对下源码,如果有变化就打包
3. Add timestamps to the Console Output: 打钩这个选项输出日志时可以显示时间
4. localProperties=”WORKSPACE/local.properties"touch" localProperties” echo “sdk.dir=/Users/zhihongzhan/software/AndroidSdk” > $localProperties 其中sdk.dir是本机android sdk所在的根目录,需要根据实际情况做修改
5. 构建->Use Gradle Wrapper->Tasks: 使用clean assembleRelease只构建发布版本,如果是clean build会构建debug和release两个版本
6. fir.im token是fir.im上生成的api token
7. 如果项目根目录(和gradlew同目录)没有gradle目录,请到工程中将其拷贝进来,里面内容是:gradle->wrapper->gradle-wrapper.jar/gradle-wrapper.properties 因为这个文件夹是每个开发员机器动态生成的,可能svn/git上没有这个文件夹
8. 打包完成看下日志,比如打出了几个包,上传几次到fir.im
9. 源码管理->Git->Credentials直接Add就行了,就填现在源码的账号密码,如下图
- Jenkins+svn+gradle+fir搭了一个持续集成环境
- Jenkins+Coding+Xcode+fir搭了一个持续集成环境
- Jenkins+GitLab+Gradle+fir.im持续集成安卓
- 搭建持续集成环境(Jenkins+GitHub+Xcode+fir)
- jenkins+ant+svn持续集成环境搭建
- iOS 持续集成- Jenkins+iOS+fir+蒲公英 搭建持续集成环境
- iOS 持续集成- Jenkins+iOS+fir+蒲公英 搭建持续集成环境
- Jenkins+Tomcat + Gradle + Tinker + Walle + 360加固 + fir.im 持续集成,自动构建
- Jenkins+GitLab+fir.im 持续集成
- 使用Gradle构建构建一个Java Web工程及持续集成环境Jenkins配置
- Linux下Jenkins+git+gradle 持续集成环境搭建
- Jenkins + Gradle + SonarQube 项目持续集成并分析环境搭建
- Jenkins + Gradle + SonarQube 项目持续集成并分析环境搭建
- Linux环境 搭建Jenkins+SVN+Maven持续集成环境
- Mac下搭建 Jenkins+Github+蒲公英/fir.im 持续集成环境(iOS自动打包)
- Jenkins+git+fir搭建持续集成环境(超详细搭建教程)
- 搭建基于Jenkins+SVN+Maven持续集成环境(CI)
- Jenkins+Maven+SVN快速搭建持续集成环境
- Unity 物理系统--碰撞、触发
- VCG文档
- iOS 金钱价格每三位加一个“,”逗号,小数点省略到两位
- Java常用排序算法/程序员必须掌握的8大排序算法
- CentOS 7 环境下安装 RabbitMQ 3.6.10
- Jenkins+svn+gradle+fir搭了一个持续集成环境
- 千锋教育linux内核培训
- XStream-->别名;元素转属性;去除集合属性(剥皮);忽略不需要元素
- C++(7):C++信号处理
- email正则表达式
- JavaScript-事件(下篇)
- Group by 处理多个条件,条件过细导致分组不成功
- kubernetes资源对象--limitranges
- 用SQL查询数据库中某一字段下相同值的记录方法