jenkins部署在linux上是不是就没发用命令行构建了

看文档只支持 mac和windows :sweat_smile:

你只能弄台window 或mac 在jenkins 开代理模式了,把那台机制指定为打包节点

好吧是个解决方案 但是又需要一台一直开着的windows机器

我们是先配置一台打包用的Windows云服务器,环境配置好后做成镜像然后把服务器释放掉。打包的时候Jenkins请求一个函数计算接口,该接口调用阿里云API把这个镜像实例化(使用抢占式实例非常便宜)并返回IP地址,然后Jenkins脚本中收到返回的IP地址后把这台机器添加为打包节点并给后续打包阶段指定使用这个节点完成打包,完成后释放该实例。这样不用一直开机,单次打包成本几分到一毛钱。缺点是镜像实例化和添加为Jenkins节点,需要多花1分到1分半钟时间,优点是成本低,而且可以并行打N个包互不影响。

1赞

牛逼,我们只有一台linux服务器

牛逼,高射炮打蚊子

1赞

反正带宽要求不高,是不是买个配置好点,带宽低点的,价格是不是也没什么变化

我觉得买台mac mini放在公司内网使用不是更好,反正打ios包也需要用到mac,一台mac mini 也不贵

看频率,如果项目多,测试也是自动化打包,硬盘可能会越来越慢