1、使用go-sync更新每日构建
go-sync工具下载地址:
https://minio.seeyoncloud.com/devops/public/linux-amd64-1.0.0/go-sync
https://minio.seeyoncloud.com/devops/public/windows-amd64-1.0.0/go-sync.exe
工具说明:工具可以将 v5-resources 目录下的内容同步到指定的 dest 目录,类似于 rsync 工具。同步过程中会根据 v5-resources 目录下的 .gitignore 文件忽略某些文件,并删除 dest 目录下多余的文件
示例:使用以下命令将 v5-resources 同步到指定目录:
go-sync --branch=standard-V9.x-develop --dest=D:\standard-V9.0-feature_devops2、数据库安装以及flyway脚本执行
第一步:安装 MySQL 数据库 (5.7)
无论如何,MySQL数据库都有一些共性配置需要遵守,主要是对my.ini(linux下是my.cnf)的操作:
1)my.ini中设置数据库字符集为utf8
2)my.ini中保证MySQL不区分大小写
3)配置好默认端口等信息,端口默认3306
4)数据库帐号默认可以用root,密码一定要设置字母+数字或更复杂组合,比如Seeyon123456,否则后面安装V5过程中会提示数据库密码不安全,无法安装
macro:info
[mysqld]
port = 3306
basedir=C:\Program Files\MySQL\mysql-5.7.12-winx64
datadir=C:\Program Files\MySQL\mysql-5.7.12-winx64\data
max_connections=200
character-set-server=utf8
default-storage-engine=INNODB
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
lower_case_table_names=1
[mysql]
default-character-set=utf8
第二步:新建数据库导入文件
文件:
DDL_ALL_IN_ONE_A8-2_MySQL_A8-2_ALL_IN_ONE_MYSQL.SQL
命令示例:
mysql -u root(username) -p v90(database) < "\path\to\DDL_ALL_IN_ONE_A8-2_MySQL_A8-2_ALL_IN_ONE_MYSQL.SQL"
mysql -u root(username) -p v90(database) < "\path\to\flyway_tables_dump.sql"
第三步:修改配置文件 standard-V9.0-feature_devops\sqltool\ 目录下的 application.properties 配置文件
macro:info
#flyway mysql 相关配置
flyway.config.mysql.url=jdbc:mysql://localhost:3306/v90?autoReconnection=true&useSSL=false&serverTimezone=UTC
flyway.config.mysql.user=root
flyway.config.mysql.password=root123
第四步:执行 通过 go-sync 拉取下来的 standard-V9.0-feature_devops\sqltool 目录下的 startup-tool.bat
3、启动oa服务,以及调试端口设置、开发模式配置
第一步: 将 hotfix.zip、 jdk.zip (JDK8)、base.tar 三个压缩包解压;
第二步:配置参数 standard-V9.0-feature_devops\ApacheJetspeed\conf 目录下的 SeeyonConfig.cmd
第三步:启动 OA 服务 standard-V9.0-feature_devops\ApacheJetspeed\bin 目录下的 startup.bat (启动时间较久)
4、编写自动更新脚本
更新代码 + 执行 copyfile 脚本 (记得更改路径)