需求来源:之前包自动发布到蒲公英分发平台,但实际使用中发现,蒲公英不太稳定,而且还是不太方便(其实也是我们不需要那么多功能,只需要有个下载的地方就行,怎么简单怎么来)
后来想到,之前有搭建过httpd文件服务器,直接把文件上传到文件服务器不就好了,想到就做:
步骤一:搭建httpd文件服务器
搭建文件服务器的文章见:搭建httpd文件服务器
步骤二:安装并配置Publish Over SSH插件
在Jenkins里安装配置Publish Over SSH插件,具体文章请参考:
Jenkins实现文件上传到远程服务器(Publish Over SSH)
步骤三:配置Job
在打包Job的基础上新增构建->Send files or execute commands over SSHSource files:需要上传的文件,路径为Job的工作路径的相对路径
Remove prefix:移除的路径,即上传到服务器上后,不保留APP_BUILD(不填的话,上传到目标服务器后会自动创建APP_BUILD目录)
Remote directory:远程目录(根据你的需求填写吧,因为我这儿是测试,所以偷懒没有填写。默认会继承系统配置)
Exec command:把你要执行的命令写在里面,我这执行了mv操作,即把上传后的文件移到httpd文件服务器的目录里
步骤四:执行Job
好了,执行成功后就能看到在httpd文件服务器上有了上传的文件了,以后开发、产品、运营经理等等人员均可在这个文件服务器上下载安装包了,想下哪个版本就下哪个版本,再也不用天天叫我打包发包了(偷懒成功-)