近期了解了下jenkins流程化服务的东西,个人感觉jenkins是一个非常方便的工具.主要是方便.设置好流程性得命令.仅仅需确定下就能够达到自己主动化. 减轻了错误得发生和简化了带来的复杂得步骤.今天我们就以jenkins用来编译unity生成APK包和ipa文件 为样例.做一个学习. 平时做项目须要团队之间的合作.假设策划想自己去做一个測试包,又要去找你做,还要打断你的工作,去专门编译一个包比較麻烦. 假设这时候.你已经有了一个jenkins得server.他能够自己通过简单得操作就能够得到…
Jenkins+ Xcode+ 蒲公英 实现IOS自动化打包和分发 直接入正题: Screen Shot 2015-09-18 at 16.56.20.png Mac上安装Jekins jekins下载地址:http://jenkins-ci.org/ ,选择Mac 直接安装.安装成功后.访问http://localhost 是否可正常访问. 安装Jekins相关插件 证书管理插件1.https://wiki.jenkins-ci.org/display/JENKINS/Keychains+an…
enkins+GitHub+Xcode+fir搭了一个持续集成环境 字数826 阅读5699 评论44 喜欢49 原文链接 Coding Duck 今天用Jenkins+GitHub+Xcode+fir搭了一个持续集成环境,把过程记录一下. 1. 安装Jenkins 方法一:直接下载安装包 http://jenkins-ci.org 下载好安装包后打开 第一步 第二步 第三步 安装完成后在Terminal中输入,即可打开Jenkins. open /Applications/Jenkins/je…
http://blog.sina.com.cn/s/blog_89d90b7c0102w2ox.html unity5已经封装好了接口,所以依赖打包并没有那么神秘和复杂了. 打包: 1.定义好资源的assetBundleName 2.BuildPipeline.BuildAssetBundles,指定资源目录和压缩类型 生成: 1.Assetbundle文件,加载时的首要文件,包含所有资源的依赖信息 2.每个文件对应一个.manifest,不用管他,但是可以打开查看他引用了哪些资源. 加载: 1…
最開始有写打包工具的想法,是由于看到<啪啪三国>王伟峰分享的一张图,他们有一个专门的"工具程序猿"开发各种工具. (ps:说起来这个王伟峰和他的创始团队成员,曾经跟我是同一个公司的,公司名字就不透露了,仅仅是当时在不同的部门.相互不认识).正好我们项目也到了后期,该准备接入渠道了.于是,我就着手写我们的打包工具.约定一下,下文中.平台是指操作系统平台,比方iOS.Android.WP8.Metro:渠道是指公布渠道.比方App Store.WP8商店.360.91.小米等.…
1 安装Jenkins Jenkins是基于Java开发的一种持续集成工具.所以呢,要使用Jenkins必须使用先安装JDK. JDK安装 JDK 下载地址 jdk 1.8.png 安装JDK的过程略,别说你不会安装(如有不会安装的,自行百度). Jenkins安装 Jenkins 下载地址 Jenkins安装文件.png 点击图中 Mac OS X,会自动下载[jenkins-1.644.pkg]安装过程略(双击jenkins-1.644.pkg后,下一步就OK了). 注意: 1.Jenkin…
1 安装Jenkins Jenkins是基于Java开发的一种持续集成工具.所以呢,要使用Jenkins必须使用先安装JDK. JDK安装 JDK 下载地址 jdk 1.8.png 安装JDK的过程略,别说你不会安装(如有不会安装的,自行百度). Jenkins安装 Jenkins 下载地址 Jenkins安装文件.png 点击图中 Mac OS X,会自动下载[jenkins-1.644.pkg] 安装过程略(双击jenkins-1.644.pkg后,下一步就OK了). 注意: 1.Jenki…
5.x的assetbundle与4.x以及之前的版本有些不同,不过本质是一样的,只不过5.x打包assetbundle更为简单和人性化了,总体来说只需要三个步骤: 第一步:创建打包资源 //这里是一个资源包数组,其中每一个资源包又可以包含多个小资源,所以一般情况下一个资源包就足够了 AssetBundleBuild[] _ABbuild = new AssetBundleBuild[1]; 第二步:给资源命名以及指定需要打包的资源 //资源包的名称 _ABbuild[0].assetBundle…
引言:Xcode8 之后引用Automatic manage signing .对于开发者而言,在证书上栽的坑肯定不少. 准备:1.开发者账号是必须的吧. 2. Xcode设置account  (不给Xcode说你的账号,怎么找你的证书和app信息) 3.开发者账号,如图依次次设置,具体设置内容简单说一下 从上到下需要设置依次是开发证书.app标识.机型. pp证书. 大家可以这样理解,苹果APP用开发者账号的目的是什么,就是为了限制不给钱的不能开发,APP不能上线,真机不能测试. 然而这四个东…
在全局工具配置中添加git安装目录的配置 http://10.2.1.92:8080/jenkins/configureTools/git1.8.3.1/usr/bin/git 打开系统设置配置gitlab http://10.2.1.92:8080/jenkins/configure 配置地址: gitlab gitlab地址:10.2.2.130:80/ api token:s979yr7xSCLEnzChBWNv 描述:gitlab自动构建自动化测试 user.name wangju003…
1.npm和yarn镜像源地址 npmMirror ~~~~~ https://skimdb.npmjs.com/registry/ edunpm ~~~~~~ http://registry.enpmjs.org/ taobao ~~~~~~ https://registry.npm.taobao.org/ cnpm ~~~~~~ http://r.cnpmjs.org/ npm ~~~~~~ https://registry.npmjs.org/ yarn ~~~~~~ https://re…
ios刚上线,这边着手改成android版本,我开始使用的是unity2017.4.1版本 上传谷歌商店是出现这两个警告: 要支持64位,但是在2017版本上没有找到64位的打包选项,猜测应该是版本的问题,上网查询果然是 以下是我查询的: https://www.cnblogs.com/cnxkey/articles/9760391.html http://tieba.baidu.com/p/5496282855 http://dy.163.com/v2/article/detail/E9LQN…
转载:http://www.cnblogs.com/sifenkesi/p/3557231.html 将本地资源打包,然后放到资源服务器上供游戏客户端下载或更新.服务器上包含以下资源列表:(1)游戏内容资源assetbundle(2)资源维护列表,包含每个资源的名字(完整路径名)和对应的版本号[资源名,版本号],如下表所示(VersionNum.xml): <VersionNum> <File FileName="Assets.Resources.BigLevelTexture…
Jenkins/Hudson Jenkins的前身是Hudson(Sun开发),2010年从Hudson分支出来.由于Sun被Oracle收购,Oracle声称拥有Hudson的商标所有权,Hudson社区被迫这样做的.分支出来的Jenkins将继续走open source道路,而Hudson可能会用于商业用途,二者都在继续开发中. 持续集成 持续集成总是跟敏捷开发什么的搞在一起,显得很高大上,其实它就是一个后台服务+web管理配置页面,它可以自动化(定时或事件触发)地执行某项任务,比如编译程序…
Jenkins 集成Xcode 项目的时候在证书上遇到了问题.实际上如果在本地的话.只要Xcode工程里选择了项目就不需要重新设置证书了.jenkins会自动找到这个证书,只要在build setting 里设置的是正常的.并且在xcode 里能正常编译. Check dependencies Code Sign error: No codesigning identities found: No codesigning identities (i.e. certificate and priv…
说起打包,我们的QA简直是要抓狂,这个确实我也很同情他们.项目最开始打包是另一个同事做的,打包步骤是有些繁琐,但是项目上线后,不敢轻易动啊!每次他们打包总要跟我抱怨,国内版本打包步骤要10多步还能忍,不能忍的是越南版本一下子21步,所以他们也总是调侃我们程序! QA:"大佬,什么时候能优化下打包流程,说好的一键呢?" 我:"大约在冬季,下个项目肯定一键,如果有可能给你做个语音的,直接说打包就行了". 最后纯属开玩笑,好了,废话不多说了,切入今天正题,如何做到一键打包…
1.在Unity3d中, 创建导出 iOS.Android 项目脚本 PerformBuild.cs ,放在Editor目录下(必须),如下: using UnityEditor; using System.IO; using System.Collections; using UnityEngine; using System.Collections.Generic; class PerformBuild { static string[] GetBuildScenes() { List<st…
最近 fir.im 工程师们效率爆表,fir.im 实用工具集合又添加了新的成员-- Jenkins & Gradle 插件,让 App 打包上传更加简单快速. fir.im Jenkins 插件 很多 App 开发团队都在考虑如何快速地自动编译.发布和测试, fir.im 的 Jenkins 插件也许会帮到你. Jenkins 成功构建后,可自动上传 ipa/.apk 文件和符号表到 fir.im 和 BugHD. 这款插件,还可以和 fir-cli. Travis CI 等集成,实现一行命令…
上周简书作者宣X_x  分享了一篇文章--用Jenkins+GitHub+Xcode+fir搭了一个持续集成环境,整个记录见(传送门). _______ 其实fir.im为我们提供了一个更简单的方式:fir-cli,我们只需要一条命令,就可以从源代码到fir.im.不需要Jenkins的Xcode插件.(不能懒得更多了). 开始正题 1. 启动Jenkins 如果你还没安装Jenkins,戳一下这里看看. 2. 创建一个新的项目 3. 项目基本信息 项目名称:TestJenkins_fir_cl…
For our development process of iOS applications, we are using Jenkins set up on the Mac Mini Server, acting as a Continuous Integration (CI) server. It’s fairly easy to configure Jenkins for Xcode projects using Xcode Plugin - however, from time to t…
构建iOS持续集成平台(一)——自动化构建和依赖管理 构建iOS持续集成平台(二)——测试框架 构建iOS持续集成平台(三)——CI服务器与自动化部署 使用Jenkins搭建iOS开发的CI服务器 一步一步构建iOS持续集成:Jenkins+GitLab+蒲公英+FTP 使用jenkins+calabash+cocoapods搭建ios持续集成环境 Xcode&Jenkins持续集成的几种实现方式 使用jenkins + git + 蒲公英 对 iOS 项目进行持续集成 Jenkins+Gith…
1 引言 1.1 编写目的 指导质量管理部,业务测试组同事进行Jenkins环境部署,通过Jenkins解决测试环境不可控,开发测试环境不一致等问题. 1.2 使用对象 质量管理部.基础研发部,集成部署部及EMT 目标受众: 本文的预期受众是从事持续交付或持续自动测试工作的软件工程师.要想按照本文中的步骤进行操作,您应该理解: 脚本开发. 软件开发流程. 1.3 持续集成概述 1.3.1 什么是持续集成 随着软件开发复杂度的不断提高,团队开发成员间如何更好地协同工作以确保软件开发的质量已经慢慢成…
转载请标明出处:http://www.cnblogs.com/zblade/ 0x01 目的 在实际的游戏开发中,对于游戏都需要进行打补丁的操作,毕竟,测试是有限的,而bug是无法预估的.那么在手游中,unity对于打补丁的方式就是提供热更新.本文主要针对assetbundle的热更新流程进行设计探讨,抛砖引玉,希望有更优的解决方案. 0x02 基本流程 在实际的游戏开发中,常常会被assetbundle的热更新折腾的无法入眠,每次在进行热更新的时候都需要反复测试,因为这牵涉着实际的上线游戏运行…
1.手把手教你利用Jenkins持续集成iOS项目 http://www.jianshu.com/p/41ecb06ae95f 2.Jenkins+ Xcode+ 蒲公英 实现IOS自动化打包和分发 http://www.jianshu.com/p/371595ef08fe 3.Jenkins问题 http://www.jianshu.com/p/62fa8083b45c 4.使用 Jenkins 实现持续集成 (iOS) https://www.pgyer.com/doc/view/jenki…
什么是持续集成 持续集成是一种软件开发实践,即团队开发成员经常集成它们的工作,通过每个成员每天至少集成一次,也就意味着每天可能会发生多次集成.每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误. 为什么使用持续集成 1.减少风险2.减少重复过程3.任何时间.任何地点生成可部署的软件4.增强项目的可见性 常用的持续集成工具 Jenkins CI Travis CI Hudson CI Circle CI 市面上的持续集成工具有很多,考虑到Jenkins的稳定性,…
用unity本身自带的功能,如何显示血条? 显示血条,从资源最小化的角度,只要把一个像素的色点放大成一个矩形就足够,三个不同颜色的矩形,分别显示前景色,背景色,填充色,这样会消耗最少的显存资源. unity 有GUITexture,可以用来显示色块.但GUITexture有个问题是,每个GUITexture都会消耗一个drawcall,如果画面上就数百个单位,就会消耗数百个drawcall,drawcall是昂贵的资源,一个手游也就只能允许200个左右的drawcall,显然这个方案只能用来做d…
1:背景 项目领域:android. 项目需求为:建立一个网站用于产品经理(以下称为PM)配置该apk所需服务插件,打包出包(包含:apk,文档,demo等等)给厂商并且记录打包出包等信息. 项目设计方案简单文字描述: 采用PHP做服务端开发语言,以nginx为服务器,以mysql数据库存储数据,以jenkins为持续构建辅助工具. 简单架构如下: 打包流程图如下: 2:jenkins简介 Jenkins是一个开源软件项目,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能.说白了,它本质…
Xcode把应用程序打包成ipa 分类: App Store2012-11-20 15:47 11722人阅读 评论(0) 收藏 举报 Xcode教程 Xcode4发布测试 打包Archive操作是本文要介绍的内容,发布测试的最后一步打包(Archive),Xcode4帮助文档有比较详细介绍,但是居然是错的,这里说明一下. 1.设置“Build Settings” ,下图是官方文档截图,留意那个红框,居然说反了. "Skip install"一定要选NO,否则在下面的打包步骤后,Org…
通常情况下,Unity可以通过双击桌面上的图标启动,也可以通过输入命令行启动(例如,MacOS终端或者Windows的CMD窗口),通过这种方式在启动时会接受命令和信息.我们可以制作一些小工具跟Unity通信或者调用Unity里面的方法(比如一键打包APK,通过第三方工具把资源打包成package包). 你可以在圣典里面查询到全部的命令行参数: http://game.ceeger.com/Manual/CommandLineArguments.html. 我们在学习下最简单的Unity命令参数…
Jenkins是一个很好用的打包部署工具,实现一键式部署项目,在项目处于测试阶段或者对于运维人员来讲是非常方便的一个工具. 但是最近使用Jenkins部署项目时老是出错,主要是maven打包的问题,错误信息主要分两类: 找不到settings.xml文件.(我在一个用户下启动了Jenkins,settings.xml设置在root目录下,导致Jenkins没有权限访问,导致此问题.解决方法就是放到当前用户目录下.) POM依赖出现错误,找不到parent等依赖.(也是Maven配置问题,可以在电…