jenkins自动打包 上传 fir.im 怎么判断 打包类型是否上传


源码管理中选择Git配置仓库地址,认证账户需要构建的分支等。

因为我的项目使用cocoapods进行依赖管理故现增加一个Shell脚本的构建步骤。

1.target在本文的配置中可以不添

5.这里设置构建过程输出目录其中 ${WORKSPACE} 为jenkins自动打包 提供的系统变量,为构建根目录

本文采用在Xcode 项目中 共享scheme 的方式,在 scheme 内部对代码签名和 Profile 做好了配置同時 jenkins自动打包 所在的 Mac OSX 中有对应的证书和Profile,所以 1 中不需要做特殊配置如果配置,将替换scheme中的配置

在打包过程中,命令会由于系统的安全设置提醒输入密码2中可以设置密匙所在路径及系统用户密码。

【注】:Xcode中共享 scheme 的 方法 后边会说到

Xcode高级构建配置

Xcode高级构建配置

2.本文中的项目中包含有workspace,这里设置对应路径不需要带上 .xcworkspace后缀。

5.设置构建输出目录

新增一个 构建后操作步骤

本文的项目还没有配置这里,留待以后補充

到这里自动构建就完成了

将共享后的scheme 纳入版本管理后,就可以用按上边的步骤配置好的jenkins自动打包 来自动构建了

Why?在服务器上部署好android需要的编译环境使打包脱离开发人员和依赖个人电脑导致的出错率,规范打包流程方便测试人员及运营人员随时打包,不打断开发人员的开发进度

本次以windows环境搭建为例讲解。其他环境的jenkins自动打包配置基本类似

在官网下载安装包,2中方式安装:

  1. 下载Windows版本,一直无脑安装即可

浏览器中访问 : 启动后安装插件

之后,按照提示路径获取密码输入

之到用户名设置界面。这个界面你有两个选择可以操作
- 输入用户名密码,确认密码全名,电子邮件地址然后点击 Save and Finish .

配置项目仓库(git)

上步骤之后会进入到(是对項目的配置),我们先配置项目地址:

打开刚刚创建的项目选择源码管理,以Git的方式管理
- 以Http形式引入输入项目的http地址,用户名、密码(测试我们的项目以这种方式无效而自己的github public项目可行)

注:如果是要在服务器上部署,需要和运维人员配合把这些路径配置到服务器上的地址。

2. 系统设置 – 全局属性

需要配置SMTP邮件我们内部用的是FOXMail,其中的一些参数,在账户管理下:

引用需要${API_TYPE}这配置API_TYPE其实就是build.gradle里面配置的productFlavors,用于判断环境地址的大家各自项目不同,可以自行动态配置参数

先配置好Gradle script,就是在Tools配置好的Gradle的路径,直接下拉选择好版本就可以了

Tasks:就是平时大家打包的命令,正好上述的${API_TYPE}是配置好的参数这里动态引用。

上传至Fir.im和自动邮件通知

这里邮件嘚内容,可以引用之前全局配置的内容($PROJECT_DEFAULT_CONTENT)之后再增加独立的内容。

最后到项目下去执行Build操作!!!

每次完成代码写完之后, 打成jar发布箌服务器, 会不会很繁琐呢? 今天研究了一下使用jenkins自动打包实现自动打包.


2.1 配置Gitlab项目地址和分支信息

##mvn 编译打包命令:

2.3 配置打包目标文件输出


设置SSH密码和服务器信息:

Name:系统配置的服务别名 Remote directory:发布目录(别名配置的发布目录+这里的)

这样就可以推送到固定的服务器并且可以启动服务命令了。


配置自动打包分支和生产密钥永远添加Gitlag的webhooks中的信息:

详细信息获取参考上图

我要回帖

更多关于 jenkins自动打包 的文章

 

随机推荐