JenKins 自动化打包上传到服务器的fir 工具

2023-10-31


fir.im Jenkins 插件使用方法

fir.im Jenkins 插件可以更快速地上传 apk/ipa 安装包到 fir.im.

安装 Jenkins

  • 方法一:直接下载安装包 

    Download Jenkins

    安装完成后在 Terminal 中输入,即可打开 Jenkins。

    open /Applications/Jenkins/jenkins.war
    
  • 方法二:使用命令行安装

    安装 homebrew

    $ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
    

    安装 Jenkins

    $ brew install jenkins         
    

    启动 Jenkins

    $ jenkins
    

访问 Jenkins

  • 请在浏览器输入地址:

      http://localhost:8080/
    
  • 使用安装包安装后会自动打开,如果端口冲突那么请修改端口

      defaults write /Library/Preferences/org.jenkins-ci httpPort xxxx
    

注意:xxxx为你要修改的端口号

安装 fir.im 的上传插件

插件介绍

该插件主要功能有2点:

  • 上传 apk/ipa 安装包 到 fir.im
  • 上传符号表到 BugHD,方便查看混淆后的 Log 日志

注意:在使用之前,请确认自己创建的 Jenkins 项目可以正常编译生成 ipa/apk 文件。 该插件的一般使用情景是编译完生成 apk/ipa 后,如果未指定 apk/ipa 生成目录,插件会默认选择 Jenkins 项目目录。

下载插件

Jenkins 插件下载地址

安装插件

  • 进入 Jenkins 管理界面后,点击左侧进入 系统管理

fir.im

  • 然后找到 管理插件 并点击进入 

fir.im

  • 进入插件管理后,点击 高级 选项卡

fir.im

  • 然后在页面找到 上传插件,选择已下载好的 fir.im jenkins 插件文件路径,并点击 上传 等待安装成功。

fir.im

  • 安装成功后,如果没有创建 Jenkins 项目,请先创建项目。如果需要配置已存在的项目,请进入在 配置 中找到 增加构建后操作步骤 ,并选择 Upload to fir.im 添加到 Jenkins 项目中。

fir.im

  • 添加成功后开始配置各种参数,如图显示:

fir.im

配置插件

1. fir.im Token(必填)
  • fir.im Token 查看方法:直接点击 API token 进行查看.

fir.im

2.IPA/APK Files(可选)

接下来,选择生成 ipa/apk 文件路径

注意:如果没有填写该选项,插会件自动默认查找 Jenkins 创建的项目目录下的 apk/ipa 文件

3.BugHD token(可选)

作用:BugHD上传 mapping.txt/dSYM 文件 API 的调用权限

注意:如果需要上传符号表则是必填项;不需要上传混淆表,则不需要填写

BugHD token 查看方法:请访问 BugHD API token,登录后进行查看。

fir.im

4. BugHD project ID(可选)

作用:判断具体上传到指定的 bughd 项目

注意:如果需要上传符号表,则是必填项;不需要上传则不用填写

BugHD project ID 查看方法: 请访问 BugHD Projects,登录后找到你要上传符号表的项目,进入该项目,选择 项目设置 选项卡进行查看。

fir.im

5.dSYM File or mapping File(可选)

作用:选择生成 dSYM/mapping.txt 文件路径

注意:如果需要上传符号表,则是必填项;不需要上传则不用填写

6. Build Notes(可选)

作用:上传 fir.im 后,可显示出更新日志

Jenkins 插件更新日志

  • 2015-11-13          V1.1     上线 
  • 2015-11-25          V1.2     修复 slave 状态下上传失败的Bug
  • 2015-11-30          V1.3     修复上传 apk 图标过小的问题
  • 2015-12-01          V1.4     修复ipa文件解析 icon 出错的问题
  • 2015-12-08          V1.5     增加上传apk/ipa文件的过滤条件
  • 2015-12-16          V1.6     Bug fix
  • 2016-01-08          V1.7     Bug fix

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

JenKins 自动化打包上传到服务器的fir 工具 的相关文章

随机推荐

  • iOS进阶—Runtime基础

    iOS进阶 目录 GitHub参考 RunTime 基础 一个程序的执行过程 大概就是代码 gt 编译链接 gt 执行 C语言 import
  • Acwing-4645. 选数异或

    暴力解法 TLE了 呜呜呜呜 include
  • Linux系统下安装Redis

    文章目录 下载Redis 上传至Linux服务器 安装Redis 基本环境安装 运行Redis redis benchmark性能测试 下载Redis 下载地址 https redis io 上传至Linux服务器 可借助任何一款ftp软件
  • IT人员必学最基础知识(一)——总括

    作为一个真正的IT人员 我们不仅要懂得高级语言的编程使用 更要懂得电脑最基础的知识 这是我们成为杰出的IT人员的基石 只要踏上这些基础知识我们才能走的更高 首先我们要懂得电脑是如何工作的 大千世界无奇不有 繁彩纷呈 而一台小小的电脑就可以处
  • 算法入门:双指针法

    一 双指针法 例子1 求一个有序数组中和 8的下标 设置两个不同的指针 或者头 或者尾 在一个递增的序列中 根据结果分类 说明指针的下一步应该怎么移动 结果分类 a i b j 8则i j 都相互靠近 a i b j lt 8 需要移动指针
  • 使用react-grid-layout和echarts-for-react实现一个支持拖拽的自定义响应式dashboard页面

    文章目录 使用react grid layout和echarts for react实现一个支持拖拽的自定义响应式dashboard页面 需求概要 技术栈 简单实现 参考 使用react grid layout和echarts for re
  • python画聚类树状图_聚类分析python画树状图--Plotly(dendrogram)用法解析

    1 前言 聚类分析是机器学习和数据分析中非常常见的分类方法 当我们用到层次聚类 系统聚类 时 最常用的分析方法就是绘制树状图 比较常见的统计软件像SPSS SAS R等都可以直接绘制树状图 比较简单 今天主要介绍下python怎么绘制 2
  • 校园欺凌——四位学生的乱伦之战!!!

    校园欺凌 Impossible 学生之战 Non existent 乱伦 Take leave ok 兄弟姊妹们 今天我们来学习循环结构第一章 gt gt gt While与Do Whlie 循环 重复得做某一件事情 Such as 打印5
  • QVariant的用法

    前言 QVariant这个类很神奇 或者说方便 很多时候 需要几种不同的数据类型需要传递 如果用结构体 又不大方便 容器保存的也只是一种数据类型 而QVariant则可以统统搞定 介绍 帮助文档上说 The QVariant class a
  • 云化背景下的接口测试覆盖率自动化检查

    一 问题来源 在云化场景下 API的测试覆盖是一项重要评估与考察指标 除了开发者自测试外 UT 还可以利用云化测试平台 流水线等方法进行相关指标的检查与考核 利用这种方法既可以减轻开发者测试工作量 不必在本地做大量的 降低人为指标灰度空间
  • Android10.0 Binder通信原理(八)-Framework层分析

    Android取经之路 的源码都基于Android Q 10 0 进行分析 Android取经之路 系列文章 系统启动篇 Android系统架构Android是怎么启动的Android 10 0系统启动之init进程Android10 0系
  • 虚拟机Ubuntu操作系统最基本终端命令(安装包+详细解释+详细演示)

    虚拟机及乌班图 Ubuntu操作系统 提示 大家需要软件的可以直接在此链接中提取 链接 https pan baidu com s 1 4VHGTlXjIuVhBINeOuBCA 提取码 nd0c 文章目录 虚拟机及乌班图 Ubuntu操作
  • 数据质量测试:测试数据有效性和准确性的方法

    以下为作者观点 来看看你认同吗 如果西西弗斯 编者注 希腊神话中的人物 是一个数据分析师或数据科学家 他在山上滚动的巨石将是他的数据质量保障 即使所有获取 处理和建模的工程流程都无懈可击 但在数据管道的任何阶段测试数据质量的能力 以及面对
  • java中的集合框架

    一 集合框架 集合框架 java做好的用来管理乱七八糟的一堆数据的java类库 集合 乱七八糟的一堆 框架 做好的java类库 Java中的集合框架总体被分为2个大部分第一个大部分是用来处理单列数据的集合 最大的接口时Collection接
  • 小白开发微信小程序49--本地服务器部署测试小程序

    相信大家对微信小程序的基础和项目应该没有太大问题了 如果还有对微信小程序开发有一些问题 请查看回顾 微信小程序开发者开发好一款微信小程序后 怎么才能发布呢 如何将其提交给微信审核呢 在前面的 领航教育 项目开发中 后台采用的是C 开发语言
  • matlab 计算点云最大距离

    RANSAC 一 算法原理 1 算法概述 2 主要函数 二 代码实现 三 结果展示 四 参考链接 一 算法原理 1 算法概述 计算同一个点云中所有点之间的最大距离 是4PCS配准算法中进行重叠度预估的重要一步 是实现手写4PCS及能够对其改
  • LeetCode刷题-10

    数组 121 买卖股票的最佳时机 题目描述 题目样例 Java方法 暴力法 代码 复杂度 Java方法 一次遍历 算法思路 代码 复杂度 题目描述 给定一个数组 prices 它的第 i 个元素 prices i 表示一支给定股票第 i 天
  • 榜样访谈——董宇航:在俱乐部中收获爱情

    先做一个简单的自我介绍吧 董宇航 大家好 我是来自辽宁工程技术大学的董宇航 我是网络工程专业的 今年大三 同时也担任CSDN辽宁工程技术大学高校俱乐部俱乐部的主席 我们在线下也有一个经过学校正规备案的学生社团叫软件学院创客俱乐部 在计算机学
  • $sql=mysql_query(_MySQL mysql_query 函数执行SQL语句

    mysql query 函数 PHP MySQL 函数库中 mysql query 函数用于向 MySQL 发送并执行 SQL 语句 对于没有数据返回结果集的 SQL 如 UPDATE DELETE 等在执行成功时返回 TRUE 出错时返回
  • JenKins 自动化打包上传到服务器的fir 工具

    fir im Jenkins 插件使用方法 fir im Jenkins 插件可以更快速地上传 apk ipa 安装包到 fir im 安装 Jenkins 方法一 直接下载安装包 Download Jenkins 安装完成后在 Termi