TeamCity自动编译设置教程

本文介绍了如何使用TeamCity结合Keil MDK的UV4命令行工具,实现在git有新推送时自动编译工程。TeamCity不直接支持Keil工程,但可以通过Command Line设置。步骤包括安装TeamCity,配置git仓库,创建Build Step选择Command Line,指定UV4路径和编译命令,然后设置Trigger为VCS Trigger以便在git更新时触发编译。此外,还详细说明了如何配置Failure Conditions以适应Keil编译的返回值规则。

介绍下使用背景:TeamCity是持续开发的一款软件工具,本文介绍使用TeamCity来实现对Keil MDK工程的自动编译,触发条件为git有新的推送。

TeamCity对于Keil工程并没有官方的直接支持,但是好在能够使用Command Line命令行工具,Keil下则有UV4这个工具且支持命令行,UV4的官方网站:http://www.keil.com/support/man/docs/uv4/uv4_commandline.htm


下面开始介绍TeamCity的使用步骤:

Step 1: 从官网下载TeamCity并安装,注册Admin用户并登陆,登陆后新建Project。在VCS版本控制一栏中,选择git,因为我这边的Keil工程使用git来进行版本控制的,并选择好git工程路径。

Step 2:新建Build Step ,Runner type一项选择Command Line,Working directory一项选择UV4的文件路径,一般为:C:\Keil_v5\UV4\ ,Run一项选择Custom script,最后在Custom script一项,为可执行的Command Line代码,参考上面Keil官网给出的例程书写,这边为:

C:\Keil_v5\UV4\UV4.exe -r -j0 D:\MDK-ARM\Teamcity_test.uvprojx -o output.txt  执行后,将会在工程目录下生成一个output.txt的编译报告。

Step 3:工程设置中有Triggers选项,可以点击Add new trigger来添加触发条件,这边设置为VCS Trigger来使能,即git有新的推送时编译工程。

工程设置中有Failure Conditions,可以通过这个选项设置编译失败条件,进入后,其中

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值