项目构建,发布平台(一)
一,【前言】
自动构建和部署,这是我们的期望之前公司用Jenkins进行全自动的部署,
之前总结过 系统怎么进行上线 ?(点击可进入) 是项目构建,发布(二)的介绍,并且是真实生产环境的详细过程,包含了配置文件的配置, 本博文是仿真系统构建发布, 配置文件还得参考 前一篇博文, 系统怎么进行上线?
现在公司开发了一套强大的部署系统,今天在这里总结,记录一下部署的整个流程, 方便相关人员的学习和参考.
二,【详情】
部署分为两步骤: 构建和部署发布.
部署分为两种方式: 仿真环境和真实环境. 仿真环境是可以自己测试的,方便开发设计者的, 真实环境是线上用的.
下面将演示仿真环境,真实环境和仿真差不多,只是选择真实还是仿真的问题:
1,登录部署平台, 需要用户名和password, 登录后界面如下,会有很多部署了的在线系统.
2,选择"发布管理"--->"项目发布"--->"仿真"--->选择自己的系统:
3,进入界面选择要部署的系统如:"统一监控平台"
4,选择" 编译代码管理: 1个"--->点击"构建"virtual-PY_ulap_Pool"",如下:
5,在接下来的页面中填入 git中代码地址:
6, 代码地址去Git仓库获取, 必须在"master"分支--->"Repository"--->commit后面的copied:
7, 点击"状态"下面按钮,可查看部署情况, 部署成功会显示如下结果:
点击可用按钮可用查看部署详情,具体如下:
任务id:4985代码版本 7c5cef219a21dbe827380afb5bd971e0d14b60f5 详细日志
代码开始检出 代码url:git@git.speiyou.cn:arch/ulap.git 版本号:7c5cef219a21dbe827380afb5bd971e0d14b60f5代码检出:成功 :git clone git@git.speiyou.cn:arch/ulap.git /data/push_data/virtual_FZ_ulap_Pool/workspace Initialized empty Git repository in /data/push_data/virtual_FZ_ulap_Pool/workspace/.git/cd /data/push_data/virtual_FZ_ulap_Pool/workspace && git branch -r --contains 7c5cef219a21dbe827380afb5bd971e0d14b60f5 |tail -n 1 origin/mastercommit id in branch: origin/mastercd /data/push_data/virtual_FZ_ulap_Pool/workspace && git checkout -b origin/master Switched to a new branch 'origin/master'HEAD is now at 7c5cef2 m init代码编译:成功 : cmd: cd /data/push_data/virtual_FZ_ulap_Pool/workspace && /usr/local/maven/bin/mvn clean install -s /mvn_env_conf/settings_jdk1.8.0_102.xml -U -Dmaven.test.skip=true -Ptest -V -B -DMyRevision=7c5cef219a21dbe827380afb5bd971e0d14b60f5 stdout: Apache Maven 3.0.4 (r1232337; 2012-01-17 16:44:56+0800)Maven home: /usr/local/mavenJava version: 1.6.0_18, vendor: Sun Microsystems Inc.Java home: /usr/local/jdk1.6.0_18/jreDefault locale: en_US, platform encoding: UTF-8OS name: "linux", version: "2.6.32-573.22.1.el6.x86_64", arch: "amd64", family: "unix"[INFO] Scanning for projects...Downloading: http://192.168.1.92:8081/nexus/content/groups/public/com/hwl/parent/1.0-SNAPSHOT/maven-metadata.xmlDownloading: http://192.168.1.92:8081/nexus/content/groups/spurs/com/hwl/parent/1.0-SNAPSHOT/maven-metadata.xmlDownloaded: http://192.168.1.92:8081/nexus/content/groups/public/com/hwl/parent/1.0-SNAPSHOT/maven-metadata.xml (586 B at 3.5 KB/sec)[WARNING] [WARNING] Some problems were encountered while building the effective model for com.hwl.ulap:simple-source:jar:1.0-SNAPSHOT[WARNING] 'dependencyManagement.dependencies.dependency.exclusions.exclusion.artifactId' for com.netflix.eureka:eureka-core:jar with value '*' does not match a valid id pattern. @ org.springframework.cloud:spring-cloud-netflix-dependencies:1.3.2.RELEASE, /data/push_data/.m2/org/springframework/cloud/spring-cloud-netflix-dependencies/1.3.2.RELEASE/spring-cloud-netflix-dependencies-1.3.2.RELEASE.pom, line 270, column 19[WARNING] [WARNING] Some problems were encountered while building the effective model for com.hwl.ulap:elastic-sink:jar:1.0-SNAPSHOT[WARNING] 'dependencyManagement.dependencies.dependency.exclusions.exclusion.artifactId' for com.netflix.eureka:eureka-core:jar with value '*' does not match a valid id pattern. @ org.springframework.cloud:spring-cloud-netflix-dependencies:1.3.2.RELEASE, /data/push_data/.m2/org/springframework/cloud/spring-cloud-netflix-dependencies/1.3.2.RELEASE/spring-cloud-netflix-dependencies-1.3.2.RELEASE.pom, line 270, column 19[WARNING] [WARNING] Some p