持续集成工具-TeamCity&Fastlane

TeamCity官网

摘要

TeamCity是Jetbrains的持续集成工具,免费使用的话可以设置20个构建脚本,对于我们个人来说基本上是够用了。当然假如以后超过限制了,可以考虑使用另一个著名的持续集成工具Jenkins。

安装TeamCity

安装步骤比较简单,如下:

  • 从官网下载teamcity安装包,.tar.gz格式的即可。
  • 将压缩文件解压至用户目录(你也可以解压至其他目录,并无硬性要求)。
  • 安装完成

启动和停止

以下命令行均假设你安装到了用户目录下,则根目录为:/Users/username/TeamCity

启动服务

执行如下命令:

1
sh /Users/username/TeamCity/bin/runAll.sh start

停止服务

1
sh /Users/username/TeamCity/bin/runAll.sh stop

访问

浏览器打开:http://127.0.0.1:8111
TeamCity内置了一个tomcat容器,默认端口为8111,可以在
/Users/username/TeamCity/conf/server.xml 修改端口。

配置TeamCity

TeamCity数据保存目录

选择一个目录,点击Proceed继续即可。

选择数据库

按需选择,一般选择默认就行,点击Proceed继续。

设置admin用户

输入用户名和密码,admin用户千万不要忘记哦。设置完成后即可进入TeamCity主页面

创建Project

这里以build iOS项目为例。

安装fastlane并初始化

详细教程见:移动端一键自动化打包发布-Fastlane

创建Project

点击create project。

将项目仓库的https或ssh链接粘贴至如图位置,如果用https则必须填写用户名密码

远程验证完成后会出现如下信息,点击继续。

点击 Add build step 按钮

选择Command Line 命令行工具。

选择Custom script,并在红框位置填入需要执行的命令行。

点击run按钮,并等待任务完成。

如何查看log

如果构建失败,可在下图位置查看log并修改。

总结

上面只是写了iOS构建过程的例子,其他平台或者项目的配置都大同小异,大家可以结合网上的教程来配置。


持续集成工具-TeamCity&Fastlane
https://houboye.github.io/2023/07/28/CI/230728-teamcity-fastlane/
作者
boye
发布于
2023年7月28日
许可协议