公司内网的appinhouse Web服务,包括前端 web
和后端 RESTful 风格的服务server
。
脚本见script
目录。
如果希望单独部署
其中一个,或几个,请参考文档。
ubuntu,go1.6,git,redis
由于网络的问题,安装某些依赖包会出现hash sum mismatch问题,这时候需要代理
,见shadowsocks文档
如果已有redis
,可跳过。
sudo ./install_redis.sh password #密码可选
#第一个参数是密码,脚本会创建一个名字为appinhouse的用户,需要输入密码用来登录
#第二个参数是redis的地址
#第三个参数是redis的密码(可选)
sudo ./install_appinhouse.sh password redis_address redis_password
需要https
证书,见nginx配置文档。
sudo ./install_nginx.sh #依赖第二步
如果你打包的客户端,已经放在一个web
服务下,不需要装ftp。
#ftp_root_dir是ftp的根目录,
#passwd是所有用户的密码
#ftp用户名从inhouse_service/conf/app.conf文件的app_names属性中读取
sudo ./install_ftp.sh ftp_root_dir password #依赖第二步
- RESTful 风格
- 客户端(ipa/apk)的归档
- 自动分平台提供(iphone/android/pc)最新版本和历史版本浏览
- 查看任一版本的客户端的详细信息,其中包括回溯到Jenkins上的此次构建
- 提供plist生成