持续集成工具-TeamCity&Fastlane
摘要
TeamCity是Jetbrains的持续集成工具,免费使用的话可以设置20个构建脚本,对于我们个人来说基本上是够用了。当然假如以后超过限制了,可以考虑使用另一个著名的持续集成工具Jenkins。
安装TeamCity
安装步骤比较简单,如下:
- 从官网下载teamcity安装包,
.tar.gz
格式的即可。 - 将压缩文件解压至用户目录(你也可以解压至其他目录,并无硬性要求)。
- 安装完成
启动和停止
以下命令行均假设你安装到了用户目录下,则根目录为:/Users/username/TeamCity
。
启动服务
执行如下命令:
1 |
|
停止服务
1 |
|
访问
浏览器打开: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/