系统怎么进行上线?---项目构建,发布(二)
一,【前言】
凡是开发过系统的人, 不一定经历过上线的过程. 一个系统成功上线, 基本有四部分人员组成,
有人开发过系统, 不一定参与过测试, 更多人可不能不知道构建,部署和上线, 今天我叫借我们公司项目上线的过程, 来分享一下公司项目上线的整个过程:
二,【详情】
发布的步骤
1,线上数据库申请
2,配置文件更新
进行配置文件的更新, 可以更新含有 url, username, password的那部分, 也可以整个配置文件都更新, 之后将会生成一个最新的版本号. 部署发布时将填写这个最新的配置文件的版本号.
(1),登录配置文件管理系统,找到配置文件管理:
(2),找到自己系统的配置文件:
(3)更改配置文件:
将最新代码中配置文件放到 配置文件管理系统中去,下面以仿真为例,用下面代码替换 配置文件系统中的这部分代码.
注意; 如果是生产线上的, 就必须向运维相关部门申请数据库 并且username, password都是用运维部门而非我们自己仿真的.
也可以整个类都 copy然后 paste 配置文件系统中的 配置东西.
server: port: 8080 compression: enabled: true connection-timeout: 3000 debug: false remember: key: yintong management: context-path: /management security: enabled: false spring: application: name: log-uamp datasource: url: jdbc:mysql://localhost:3306/uamp?characterEncoding=utf-8 username: root password: root driver-class-name: com.mysql.jdbc.Driver type: com.alibaba.druid.pool.DruidDataSource druid: max-active: 10 initial-size: 1 min-idle: 3 max-wait: 60000 time-between-eviction-runs-millis: 60000 min-evictable-idle-time-millis: 30000 test-while-idle: true test-on-borrow: false test-on-return: false cache: guava: spec: maximumSize=10000,expireAfterAccess=3600s thymeleaf: prefix: classpath:/public/thymeleaf/ cache: false data: elasticsearch: cluster-name: es-ulap cluster-nodes: 192.168.24.229:9300,192.168.24.230:9300,192.168.24.231:9300 aop: auto: true logging: config: classpath:log4j2-prod.xml
3,项目线上构建部署
4,最新线上项目发布.
三,【小结】
<<高效能人士七个习惯>> 的第一个就是 "积极主动", 我有一个同事"张晗",之前是我的项目负责人之一, 也是我的榜样,就非常的积极主动, 参与开发,完成开发后有时间常常去了解硬件, 运维部署, 系统框架的东西.他就是一个典型的积极主动的榜样.