TeamCity自动编译设置教程

来源:互联网 发布:yum下载 编辑:程序博客网 时间:2024/06/01 10:48

介绍下使用背景: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,可以通过这个选项设置编译失败条件,进入后,其中

0 0