从admin-develop更新java和filters部分,再根据config.json重新修改配置
环境变量PATH中有svn.exe所在目录,确保svn命令行可以正常使用
$ npm install -g latest-java
在webapp目录下新建config.json文件,内容示例如下,
java文件使用replace方式将寻找原内容替换,properties文件使用direct方式将寻找匹配的属性重写内容
有name时根据name和path定位要修改的文件,无name时把key视为文件名
{
"WebApplication.java": {
"path": "../java/com/nd/admin/app/",
"replace": {
"getRealm": {
"from": "admin-develop.sdp.nd",
"to": "sample.sdp.nd"
}
}
},
"AdminProperties.java": {
"path": "../java/com/nd/admin/config/",
"replace": {
"ADMIN_TARGET_URI_DEFAULT_VALUE": {
"from": "http://microblog.dev.web.nd/v0.1/",
"to": "http://sample.dev.web.nd/v0.1/"
}
}
},
"filter-development.properties": {
"path": "../filters/",
"direct": {
"mongodb.replsetserver": "172.24.133.23:34001,172.24.133.24:34001,172.24.133.25:34001",
"mongodb.dbName": "dev_mdb_sample",
"mongodb.username": "dev_mdb_sample",
"mongodb.password": "sample",
"admin.target.uri": "http://sample.dev.web.nd/v0.1/"
}
},
"filter-preproduction.properties": {
"path": "../filters/",
"direct": {
"mongodb.replsetserver": "m1.social.pre-prod.mongod.sdp:34001,m2.social.pre-prod.mongod.sdp:34001,m3.social.pre-prod.mongod.sdp:34001",
"mongodb.dbName": "preproduction_mdb_sample",
"mongodb.username": "preproduction_mdb_sample",
"mongodb.password": "sample",
"admin.target.uri": "http://sample.beta.web.sdp.101.com/v0.1/"
}
},
"filter-pressure.properties": {
"path": "../filters/",
"direct": {
"mongodb.replsetserver": "61.160.40.213:34001",
"mongodb.dbName": "pressure_mdb_sample",
"mongodb.username": "pressure_mdb_sample",
"mongodb.password": "sample",
"admin.target.uri": "http://sample.qa.web.sdp.101.com/v0.1/"
}
},
"filter-product.properties": {
"path": "../filters/",
"direct": {
"mongodb.replsetserver": "m1.social.prod.mongod.sdp:34001,m2.social.prod.mongod.sdp:34001,m3.social.prod.mongod.sdp:34001",
"mongodb.dbName": "sample",
"mongodb.username": "sample",
"mongodb.password": "sample",
"admin.target.uri": "http://sample.web.sdp.101.com/v0.1/"
}
},
"filter-test.properties": {
"path": "../filters/",
"direct": {
"mongodb.replsetserver": "172.24.133.60:34001,172.24.133.61:34001,172.24.133.62:34001",
"mongodb.dbName": "qa_mdb_sample",
"mongodb.username": "qa_mdb_sample",
"mongodb.password": "sample",
"admin.target.uri": "http://sample.debug.web.nd/v0.1/"
}
},
"dev-contentService": {
"name": "contentService.properties",
"path": "../filters/resources/development/",
"direct": {
"id": "sample_service_id",
"path": "/dev_content_sample",
"uri": "http://sdpcs.beta.web.sdp.101.com/v0.1/"
}
},
"preprod-contentService": {
"name": "contentService.properties",
"path": "../filters/resources/preproduction/",
"direct": {
"id": "sample_service_id",
"path": "/preproduction_content_sample",
"uri": "http://sdpcs.beta.web.sdp.101.com/v0.1/"
}
},
"press-contentService": {
"name": "contentService.properties",
"path": "../filters/resources/pressure/",
"direct": {
"id": "sample_service_id",
"path": "/pressure_content_sample",
"uri": "http://sdpcs.beta.web.sdp.101.com/v0.1/"
}
},
"prod-contentService": {
"name": "contentService.properties",
"path": "../filters/resources/product/",
"direct": {
"id": "sample_service_id",
"path": "/sample",
"uri": "http://cs.101.com/v0.1/"
}
},
"test-contentService": {
"name": "contentService.properties",
"path": "../filters/resources/test/",
"direct": {
"id": "sample_service_id",
"path": "/qa_content_sample",
"uri": "http://sdpcs.beta.web.sdp.101.com/v0.1/"
}
}
}
$ latest-java
程序将删除java和filters目录,重新从admin-develop的svn中导出java和filters,再根据config.json替换指定内容
如果没有找到config.json将生成一个示例,修改后再执行即可