Jenkins 搭建U3D自动发布 Android

工具 【u3d相关的PostProcessBuildPlayer,PerformBuild.cs】

1.Jenkins 开源包  Java -jar jenkins.war,参考链接 http://www.cnblogs.com/itech/archive/2011/11/02/2233343.html

2.JDK

3.ANT

4.Eclipse

5.Jenkins 插件管理


Ant Plugin

This plugin adds Apache Ant support to Jenkins.

1.2      

Credentials Plugin

This plugin allows you to store credentials in Jenkins.

1.18      

CVS Plugin

Integrates Jenkins with CVS version control system using a modified version of the Netbeans cvsclient.

2.11      

External Monitor Job Type Plugin

Adds the ability to monitor the result of externally executed jobs.

1.4      

Javadoc Plugin

This plugin adds Javadoc support to Jenkins.

1.1      

JUnit Plugin

Allows JUnit-format test results to be published.

1.2-beta-4      

LDAP Plugin

Security realm based on LDAP authentication.

1.6      

Mailer

This plugin allows you to configure email notifications. This is a break-out of the original core based email component.

1.11      

Matrix Authorization Strategy Plugin

Offers matrix-based security authorization strategies (global and per-project).

1.1      

Matrix Project Plugin

Multi-configuration (matrix) project type.

1.3      

Maven Project Plugin

Jenkins plugin for building Maven 2/3 jobs via a special project type.

2.7.1      

OWASP Markup Formatter Plugin

Uses the OWASP Java HTML Sanitizer to allow safe-seeming HTML markup to be entered in project descriptions and the like.

1.1      

PAM Authentication Plugin

Adds Unix Pluggable Authentication Module (PAM) support to Jenkins.

1.1      

SSH Credentials Plugin

This plugin allows you to store SSH credentials in Jenkins.

1.10      

SSH Slaves plugin

This plugin allows you to manage slaves running on \*nix machines over SSH.

1.9      

Subversion Plugin

This plugin adds the Subversion support (via SVNKit) to Jenkins.

1.54      

Translation Assistance Plugin

This plugin adds an additional dialog box in every page, which enables people to contribute localizations for the messages they are seeing in the current page.

1.10      

Windows Slaves Plugin

Allows you to connect to Windows machines and start slave agents on them.

6.因为考虑在MAC上执行,安装Cygwin

7.新建项目开始配置步骤:

1>.源码管理 :SVN更新代码工程与资源 。

2>.构建触发器,可以不要 指定时间自己构建  Poll SCM  H 22 * * *  【每天22.00点自动构建一次】

3>.添加Windows的batch command:

COPY %WORKSPACE%\Tools\PerformBuild.cs %WORKSPACE%\code\Assets\Editor\
COPY %WORKSPACE%\Tools\PostProcessBuildPlayer %WORKSPACE%\code\Assets\Editor\

RD /S /Q %WORKSPACE%\build-android
MKDIR %WORKSPACE%\build-android

echo Start building Unity project to Android project..........
"C:\Program Files (x86)\Unity\Editor\Unity" -projectPath %WORKSPACE%\code -executeMethod PerformBuild.CommandLineBuildAndroid -batchmode -quit -logFile %WORKSPACE%\build-android\log.txt

把U3D的工程使用命令行导出Eclipse工程。中间需要手动设置一次AndroidSDK。

4>.Shell : 3与4可以合并成一个脚本

export LANG="en_US.UTF-8"
export ANT_ROOT="E:\jenkins\workspace\helptools\eclipse\plugins\org.apache.ant_1.9.2.v201404171502\bin"
export ANDROID_SDK_ROOT="E:\jenkins\workspace\helptools\android-sdk"
export PATH=$ANT_ROOT:$ANDROID_SDK_ROOT:$ANDROID_SDK_ROOT/tools:$PATH

cd $WORKSPACE/build-android
mv dandroid d

echo Copy resource to build directory.....
mkdir -p ./d/assets/ClientRes
cp -r ${WORKSPACE}/ClientRes/Config ./d/assets/ClientRes
cp -r ${WORKSPACE}/ClientRes/Assetbundles_Android ./d/assets/ClientRes
rm -rf ./d/assets/ClientRes/Config/.svn
rm -rf ./d/assets/ClientRes/Assetbundles_Android/.svn

cp $WORKSPACE/Tools/strings.xml ./d/res/values

cd d
echo unzip android -d ./d
android update project -p ./ --name d
ant debug
zipalign -v 4 bin/DXXX-debug.apk "bin/Dxxx 0.8.${BUILD_NUMBER}.apk"

时间: 2024-10-12 16:35:05

Jenkins 搭建U3D自动发布 Android的相关文章

Jenkins 搭建U3D自动发布 IOS

http://www.cnblogs.com/yinghuochong/archive/2013/09/01/3294940.html 1.安装包,工具略过. 2.插件管理 Subversion Plug-in This plugin adds the Subversion support (via SVNKit) to Jenkins. Testflight Plugin This plugin will upload .ipa or .apk file(s) to testflightapp

Jenkins搭建.NET自动编译发布远程环境

继上一篇文章Jenkins搭建.NET自动编译发布本地环境 发布到本地成功后,接下来配置发布到远程环境. Build配置——发布到本地 根据前面VS中发布项目,生成的CustomProfile2 来配置 1.MSBuild Build File:配置为.\angularDemo\angularDemo.csproj 或者C:\Program Files (x86)\Jenkins\workspace\FirstSite\angularDemo.sln都可以. 2.Build的命令行参数: 配置参

Jenkins搭建.NET自动编译测试与发布环境

本文地址: http://blog.csdn.net/wangjia184/article/details/18365553 操作系统Windows, 确保需要的.NET Framework已经安装 从 http://jenkins-ci.org/下载Windows安装包. 安装后,访问http://localhost:8080 . Jenkins => Manager Jenkins => Manage Plugins 在Available选项卡中,选中MSBuild Plugin 然后点击

通过Shell+atd定时任务,实现jenkins指定时间自动发布任务

我们公司是通过Git+Jenkins+Shell+Docker实现自动化更新发布. 这里我说下我是如何用Shell+atd服务,在晚上21:00自动完成领导交代的某个项目上线操作.要注意的是,这个上线项目和上线时间是不固定的!注意:这个跟jenkins的定时任务不同,jenkins定时任务是循环任务,这个是一次性的,需要人工设定好. CTO规定每天21:00后才可以网站发布,下班时,开发告知我API项目晚上9点要上线.TM的回去打LOL或有事情容易搞忘了(CTO说:我希望这种事情以后不要发生!!

持续集成 Jenkins +Gitlab + SSH 自动发布 HTML 代码

一.整体流程 二.Jenkins 配置 2.1.首先安装插件 Gitlab Hook Plugin GitLab Plugin Publish Over SSH 2.2.配置目标服务器 系统管理 ---> 系统设置 ---> Publish over SSH 如果不想使用密钥认证登陆,也可以使用 账户密码登陆. 2.3.创建 job 我们创建一个自由风格的 job,配置好 git 源,这里也可以配置无密钥登陆,我这里使用账户密码. 创建触发器,用于自动构建,我们需要把其中的 url 添加到我们

jenkins搭建和简单发布代码(待续)

一.安装openjdkyum install -y java-1.8.0-openjdk 二.从哪里获取jenkins源,把这个源下载到此目录,并导入jenkins的keywget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat/jenkins.reporpm --import http://pkg.jenkins.io/redhat/jenkins.io.key三.安装jenkins并开启服务yum install

用jenkins搭建android自动打包环境

这里假设你已经搭建了jenkins的环境.否则,请阅读我的另一篇文章: http://my.oschina.net/u/930967/blog/298980 其实那个文章里面有用的就两句话的事儿,还是直接写在这里吧 jenkins是一个java web项目,可以去官网下载war包,放在tomcat的webapps下就能运行. 访问localhost:8080/jenkins进入 步入正题 任何一个开发工具,都提供了命令行工具.比如android用的是ant.java有maven.还有xcode,

使用 Jenkins 搭建 iOS/Android 持续集成打包平台【转】

背景描述 根据项目需求,现要在团队内部搭建一个统一的打包平台,实现对iOS和Android项目的打包.而且为了方便团队内部的测试包分发,希望在打包完成后能生成一个二维码,体验用户(产品.运营.测试等人员)通过手机扫描二维码后就能直接安装测试包. 该需求具有一定的普遍性,基本上所有开发APP的团队都可能会用到,因此我将整个需求实现的过程整理后形成此文,并且真正地做到了零基础上手,到手即飞.开箱即用,希望能对大家有所帮助. 首先,先给大家展示下平台建设完成后的整体效果: 该平台主要实现的功能有3点:

基于python实现jenkins自动发布代码平台

前言:jenkins自动发布代码平台是我2014年6月搭建的,截止目前已经有24个项目接入了jenkins,公司开发team中大部分是用GIT管理代码,也有一部分是用svn管理代码.我的实现原理是,通过jenkins构建新版本代码,然后用python脚本发布到生产环境,在jenkins界面上点击构建,即完成在线发布. 一.Jenkins环境部署 1, 后续整理.........