VSTS代码管理

代码管理主要用git,熟悉git就行了。

VSTS的持续集成CI

VSTS上存放了我们的源代码,下一步就是编译这些源代码。 我们持续提交代码,VSTS自动编译源代码,就完成了持续集成。

编译Xcode工程的配置见此 编译Android工程的配置见此 self-hosted macOS配置

Steps to configue macOS agent:

  1. Download the compress file .tar and uncompress it in your somewhere of your disk;
  2. Drag and drop the config.sh in the root folder to MAC Terminal which uncompressed above to execute, and enter information needed to finish the configurations;
  3. Drag and drop the run.sh in the root folder to MAC Terminal which uncompressed above to execute, to run the agent.

VSTS的持续发布CD

有了持续集成,编译生成的安装包(iOS的ipa,Android的apk),就需要持续发布我们的安装包,这就是持续发布(CD)。

存储服务我们选择Azure。 发布(上传)文件到Azure,持续发布我们选择的task为“AzureBlob File Copy”。 完成AzureBlob File Copy,最重要的步骤是创建类型为“Azure Classic”的”Serveice connection“.

创建Serveice connection“的几个步骤为

  1. 浏览器打开下面链接,去登录。 https://portal.azure.cn/
  2. 浏览器另起一个tab,打开 https://portal.azure.cn/#blade/Microsoft_Azure_ClassicResources/PublishingProfileBlade
  3. 选择订阅
  4. 点击验证
  5. 下载发布设置
  6. 用文本编辑器打开从5步骤下载的证书,复制出证书的字符串,用这个去创建”Serveice connection“。
原创文章转载请注明出处: VSTS使用及CI/CD