感谢运维同学的帮助,APP自助打包平台陆续完成,今天分享iOS版本的打包方式。
一、地址(权限找运维同学开通)
emas.console.aliyun.com/?spm=5176.1…
二、主页面
如图:
1、切换APP,目前有医生端_iOS、患者端_iOS、医生端_Androdi、患者端_Android;
2、测试选择“构建”Tab,生成测试包,包括生产和测试环境的;
3、发布选择“发布”Tab,生成AppStore包,用来上传给AppStore的;
三、构建
继续看图说话:
1、模版
prod-adhoc-模版:打生产包,我们的生产包是adhoc包,因为adhoc包最接近app store模式的包,但是不可调试的;
test-development-模版:打测试包的模版,测试环境,可调式的;
模版存在意义在于打包的时候,不能选择分支,(详情里可以修改,但是不推荐,会乱套了),所以如果你切换分支,需要“克隆”出一个流水线;
2、克隆
克隆的原因是因为我们想重新来个分支,我们克隆出一个流水线,建议命名方式为“prod-test_20220331”,其中 test_20220331是测试分支的名称;
然后我们需要点击“查看详情”里去修改分支;
3、运行
点击运行,差不多大概10来分钟,就会出包(如果不出意外);
4、安装
扫描二维码可以下载包;点击xxx.ipa可以下载包;
5、修改分支
点击“查看详情”,进入另一个页面,点击编辑,变成下面的模样;
点击“构建应用”旁边的图标,变成了下面的模样:
选择克隆代码项;修改分支名称;确定就可;
四、发布
发布比较麻烦一点,主要是无法克隆,也就建不了模版;
另外注意到是:
1、新建发布流水线到时候,可以指定版本,这个版本可以替换的,即相同的代码,打出的包,就是你指定的版本。(当然也可以关闭这个功能)
2、打出的包是上传APPSTORE的,无法直接安装;
3、无法克隆,新建的时候,完全要按照以前的方式来配置,比较麻烦,点击详情里,编辑模式,能看到上次的配置,主要是分支变化,其他配置不变。
4、下载包的位置,在展开所有任务,才能看到下载的包;
五、app分支管理
参考:app git分支管理
原则上,我们的测试分支的命名规则:test-20220331
提测的代码,都会合并到这个分支;