俄罗斯贵宾会-俄罗斯贵宾会官网
做最好的网站

Jenkins服务搭建(使用Docker)

cocos2d-js 也是比较普遍的游戏开发工具之一吧,今天想同时启动多个js项目来看下效果,结果百度不到添加端口的方法,又得去翻源码。。。。

1.Docker结合Jenkins的持续构建

Jenkins-Docker流程

图片链接

cocos run -p web 只要运行在本地就可以启动一个8000端口的项目,那如果要换下端口,则添加--port ,例如:cocos run -p web --port 10001 则启动端口为10001.

2.Jenkins服务搭建

源码来自toolscocos2d-consolepluginsplugin_runproject_run.py文件中。

2.1 Docker方法

代码段:

2.1.1镜像的下载

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

docker run Jenkins

默认的8080端口用于jenkins的web服务,50000端口主要用于有从机参与的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链接

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运行

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

Unlock Jenkins

unlock Jenkins

 

Jenkins 定制

customize jenkins

这里在吐槽下,今天又是博客园app更新,但是博客园app自动更新,实在是做的令人不敢恭维,在我众多的app中算是奇葩,各种异常的不能自动更新,有下载不响应的问题,下载后没有提示安装的下载包不只所踪问题,下载后手工安装又没有覆盖原版,要先删除原版再安装的问题。。。还有没有,让我想想:) ,希望技术用用心去测试吧。

下载插件

getting started

getting Started

 

创建用户

ready

2.2 Windows安装Jenkins

2.2.1下载安装jdk(1.7以上)

下载:官网下载

俄罗斯贵宾会,安装

环境变量配置:

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

Path后面追加:“%JAVA_HOME%bin;%JAVA_HOME%jrebin;%JAVA_HOME%jrebinclient;”

增加CLASSPATH系统变量:"%JAVA_HOME%/lib/tools.jar;"

验证:

java -version

2.2.2下载安装Git

2.2.3下载安装Maven

安装:官网下载安装

解压到一个目录

环境变量:

系统变量:MAVEN_HOME=/your/maven

系统变量:path = %MAVEN_HOME%bin

验证:mvn -v

2.2.4 安装配置Jenkins

本文由俄罗斯贵宾会发布于编程,转载请注明出处:Jenkins服务搭建(使用Docker)

您可能还会对下面的文章感兴趣: