一声令下行整合,一键搭建

cocos二d-js
也是相比布满的娱乐开拓工具之一吧,前日想同时运行多少个js项目来看下效果,结果百度不到丰裕端口的艺术,又得去翻源码。。。。

1.Docker结合Jenkins的持续创设

Jenkins-Docker流程

图片链接

先确认保障  mac 景况 已安装了 xcode工具,java-jdk,python遭受

自己原创翻译。更新至官方文书档案。

cocos run -p web
只要运营在本地就足以运行二个八千端口的类型,那假若要换下端口,则增添–port
,比方:cocos run -p web –port 壹仟一 则运行端口为一千1.

二.Jenkins服务搭建

下一场去下载Cocos二dx引擎包:http://www.cocos.com/download/ 
中间 3.15版本

准备

-落成附录A-H中的二个。

源码来自tools\cocos2d-console\plugins\plugin_run\project_run.py文件中。

2.1 Docker方法

澳门葡京备用网址 1

cocos命令行工具

Cocos二d-x具有3个叫做cocos的命令行工具。它那是2个跨平台的工具,它亦可让你制造、运转和安插Cocos2d-x应用。cocos援助全数Cocos贰d-x协理的平台,包蕴:iOS、Android、Mac、Linux、Win32、WP八_1、Web。你能够选拔是或不是选择IDE。它有成都百货上千抉择,所以大家把那么些选拔按职能分组,然后逐组分析。

代码段:

2.壹.一镜像的下载

# docker run -p 8080:8080 -p 50000:50000 jenkins

docker run Jenkins

暗中同意的8080端口用于jenkins的web服务,五千0端口重要用来有从机参加的build专门的工作;Jenkins的workspace私下认可在/var/jenkins_home,全数的jenkins数据保存在此处,包罗插件和配置文件;

Administrator password

推荐介绍将该路径设置为持久存款和储蓄:

# docker run -p 8080:8080 -p 50000:50000 -v
/your/home:/var/jenkins_home jenkins

该命令推行后,Jenkins数据将累积在/your/home

仓库储存镜像:

# docker run –name myjenkins -p 8080:8080 -p 50000:50000 -v
/var/jenkins_home jenkins

一声令下行整合,一键搭建。Docker-Jenkins链接

下载完结 为:zip 包 然后 本身解压就能够

测试cocos的Path景况变量

cocos须要在情状变量Path中国科高校学安装,不然你就要求在每一次使用时声称。这里有个简易的测试方法:
$ cocos -v
要是出口结果是一.二这么的,那就没难题了。假若是其余的,那你要求把地方加多到PATH环境变量中,也许您能够运作source
~/.bash_profile,抑或是把完整路线指向<cocos
root>\tools\cocos2d-console\bin。

def _add_custom_options(self, parser):
        parser.add_argument("-m", "--mode", dest="mode", default='debug',
                          help=MultiLanguage.get_string('RUN_ARG_MODE'))

        group = parser.add_argument_group(MultiLanguage.get_string('RUN_ARG_GROUP_WEB'))
        group.add_argument("-b", "--browser", dest="browser",
                          help=MultiLanguage.get_string('RUN_ARG_BROWSER'))
        group.add_argument("--param", dest="param",
                          help=MultiLanguage.get_string('RUN_ARG_PARAM'))
        group.add_argument("--port", dest="port", metavar="SERVER_PORT", nargs='?',
                          help=MultiLanguage.get_string('RUN_ARG_PORT'))
        group.add_argument("--host", dest="host", metavar="SERVER_HOST", nargs='?', default='127.0.0.1',
                          help=MultiLanguage.get_string('RUN_ARG_HOST'))
        group.add_argument("--no-console", action="store_true", dest="no_console", default=False,
                          help=MultiLanguage.get_string('RUN_ARG_NO_CONSOLE'))
        group.add_argument("--working-dir", dest="working_dir", default='',
                          help=MultiLanguage.get_string('RUN_ARG_WORKING_DIR'))

2.1.2 jenkins运行

澳门葡京备用网址 2

创立新品类

你能够运用cocos new命令来创制新类型。命令格式如下:
cocos new <game name> -p <package identifier> -l
<language> -d <location>
示例:
cocos new MyGame -p com.MyCompany.MyGame -l cpp -d ~/MyCompany
cocos new MyGame -p com.MyCompany.MyGame -l lua -d ~/MyCompany
cocos new MyGame -p com.MyCompany.MyGame -l js -d ~/MyCompany
您能够运维cocos new –help来查阅越来越多选项,并调度特定平台的装置。

  好了,这里就当是个笔记吧。

Unlock Jenkins

unlock Jenkins

下一场 下载 安卓 adt,ndk,ant SDK   那是一人 本事大拿 提供的 网盘下载地址
作者直接 就先盗用过来了 哈哈

编写翻译项目

当您更新代码时,你必须要拓展编译。我们都知道它的必要性,就直接奔向核心吧。命令格式如下:
cocos compile -s <path to your project> -p <platform> -m
<mode> -o <output directory>
示例:
cocos compile -s ~/MyCompany/MyGame -p ios -m release -o
~/MyCompany/MyGame/bin
cocos compile -s ~/MyCompany/MyGame -p android -m release -o
~/MyCompany/MyGame/bin
cocos compile -s c:\MyCompany\MyGame -p win32 -m release -o
c:\MyCompany\MyGame\bin
此地的东西不少,大家来仔细分析一下。-p指的是编写翻译程序的平台。-m指的是mode、debug或release,假诺参数未申明的话,它默以为debug。
同时大家不能不理解,只要您项目标办事目录已经打算实现,-s和-o参数也是可选的。如上边所示,倘若~/MyCompany/MyGame已经图谋好了,那就能够简化cocos
compile命令:
cocos compile . -p ios -m release
您还足以定义叁个可选的参数-q,约等于quiet的情致。那些参数能够减小输出到调节台的值。拿地点的例子来讲:
cocos compile -q -s ~/MyCompany/MyGame -p ios -m release -o
~/MyCompany/MyGame/bin
Cocos援救广大阳台,它也提供了针对种种平台的一定选项,以此来援助您针对SDK版本、代码签字、lua选项和web选项来张开微调。你能够运作cocos
compile –help来按平台查看全部可选项。

 

Jenkins 定制

customize jenkins

百度云盘

运作项目

创建项目然后,你就足以用命令行来运作它了。Cocos能够进入你内定的情形中。命令格式如下:
cocos run -s <path to your project> -p <platform>
示例:
cocos run -s ~/MyCompany/MyGame -p ios
cocos run -s ~/MyCompany/MyGame -p android
cocos run -s c:\MyCompany\MyGame -p win32
您仍是能够透过可选参数-m来钦定项目以debug或release方式运作。该参数暗许选项为debug。
cocos run -s ~/MyCompany/MyGame -p ios -m release
动用方面包车型地铁cocos
compile命令需注意,只重要项目目标办事目录已经筹划甘休,那么-s和-o参数也是可选的。如上面所示,倘若~/MyCompany/MyGame已经策动好了,那就能够简化cocos
compile命令:
cocos run . -p ios -m release
当为web平台运转的时候,你能够经过一些11分的参数来钦命你想让项目周转的浏览器。你还是可以钦命IP地址和端口。那也是因此命令行参数来落到实处的。我们以谷歌Chrome为例:
cocos run -s ~/MyCompany/MyGame -p web -b /Applications/Google\
Chrome.app
cocos run -s 澳门葡京备用网址 ,~/MyCompany/MyGame -p web -b C:\Program
Files\Google\Chrome\Application\chrome.exe
cocos run -s ~/MyCompany/MyGame -p web -b /usr/local/bin/chrome
您能够运作cocos compile –help来按平台查看全数可选项。

此间在戏弄下,明天又是今日头条app更新,不过乐乎app自动更新,实在是做的令人不敢恭维,在自己多数的app中终于奇葩,各个万分的不能够自动更新,有下载不响应的难题,下载后不曾提示安装的下载包不只所踪难点,下载后手工业安装又尚未掩盖原版,要先删除原版再安装的难点。。。还有未有,让自家构思:)
,希望才具用用心去测试呢。

下载插件

getting started

getting Started

澳门葡京备用网址 3

布置项目

当您计划好发表游戏的时候,cocos提供了1种方便人民群众的布局机制。像上面包车型客车一声令下同样,你必要钦定你想做如何。命令格式如下:
cocos deploy -s <path to your project> -p <platform> -m
<mode>
示例:
cocos deploy -s ~/MyCompany/MyGame -p ios -m release
cocos deploy -s ~/MyCompany/MyGame -p android -m release
cocos deploy -s c:\MyCompany\MyGame -p win32 -m release
你还是可以定义一个可选的参数-q,也等于quiet的情趣。那个参数能够减掉输出到调控台的值。拿地点的事例来说:
cocos deploy -q -s ~/MyCompany/MyGame -p ios -m release
你能够运转cocos compile –help来按平台查看全部可选项。

 

始建用户

ready

下载成功之后 然后把  adt 和 ant 先解压出来

2.2 Windows安装Jenkins

解压 ndk 须要利用命令 解压命令为:

2.贰.1下载安装jdk(1.七之上)

chmod a+x android-ndk-r10c-darwin-x86_64.bin

./android-ndk-r10c-darwin-x86_64.bin

下载:官方网址下载

如下:

安装

澳门葡京备用网址 4

处境变量配置:

系统变量追加:JAVA_HOME = jdk安装目录

Path前边扩大:“%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;%JAVA_HOME%\jre\bin\client;”

追加CLASSPATH系统变量:”%JAVA_HOME%/lib/tools.jar;”

解压落成未来  进入到  cocos二d-x-3.一5  目录   试行:

验证:

java -version

./setup.py

二.二.二下载安装Git

然后 按提示 填写  NDK_ROOT,ANDROID_SDK_ROOT,ANT_ROOT 四个路子

2.二.3下载安装Maven

澳门葡京备用网址 5

设置:官方网站下载安装

解压到2个索引

如出现 :

遭遇变量:

系统变量:MAVEN_HOME=/your/maven

系统变量:path = %MAVEN_HOME%\bin

A backup file “/Users/guoqiang/.zshrc.backup” is created for
“/Users/guoqiang/.zshrc”.

Please execute command: “source /Users/guoqiang/.zshrc” to make added
system variables take effect

则 执行 :source /Users/guoqiang/.zshrc

然后 多个门路 都填写完成 之后 实施:source
/Users/guoqiang/.bash_profile

验证:mvn -v

这般就设置收尾了

二.二.四 安装配备Jenkins

检验cocos贰d 是或不是安装成功:cocos –version

下载

下载地址

如下 则表明安装成功:

安装

澳门葡京备用网址 6

安装插件:

系统管理–管理插件

要安装的插件:Git Plugin(源码管理),Maven Integration
plugin(新建项目),Deploy to container Plugin

以后就足以运用命令创立项目了:

配置:

开拓【系统管理】–Global Tool Configuration,配置jdk、Git、和Maven:

jdk:

git:

Maven:

cocos new MyGame -p com.guoqiang.mygame -l js -d ~/Documents/WorkSpace
   

创办一个 MyGame项目 到 /Documents/WorkSpace路线

2.3 Centos安装jenkins

创造的档期的顺序布局为:

2.3.1 安装java

sudo yum install java

澳门葡京备用网址 7

2.3.2 安装jenkins

sudo yum install jenkins

大家 仍是能够 开启 2个 服务 间接在浏览器 运营

二.叁.叁 运营和终止

sudo service jenkins start/stop/restart

cocos run -p web -s ~/Documents/WorkSpace/MyGame –port 8002

检查

sudo chkconfig jenkins on

如下:

2.三.四 jenkins的暗中同意设置

Jenkins会随系统运营而运行。详细的情况参照/etc/init.d/jenkins

Jenkins会创制三个用户叫做jenkins,
纵然你改改了user,则要修修改所属者:/var/log/jenkins,/var/lib/jenkins,/var/cache/jenkins

举例超出难点,查看日志/var/log/jenkins/jenkins.log

安顿文件/etc/sysconfig/jenkins

暗许启用8080

澳门葡京备用网址 8

张开和倒闭防火墙

firewall-cmd–zone=public –add-port=8080/tcp
–permanentfirewall-cmd–zone=public –add-service=http
–permanentfirewall-cmd–reload

firewall-cmd –list-all

浏览器 间接显示

三 Jenkins从节点配置

【系统管理】–【管理节点】–【设置】

配备从节点

澳门葡京备用网址 9

肆. Jenkins创设项目

唯有就贰个简单易行的 项目 就运维成功了!

四.一 新建营造项目

4.2 配置

创设项目布局

四.3 塑造运营

4.4 结果表达

5. 对接GitHub

陆. 邮件效能


参考资料

jenkins详细安装创设计划教程

jenkins-gitlab-项目回滚

docker版Jenkins

三种常见挂载jenkins
slave节点的方法

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*
*
Website