第 6 章 创建一个项目

点击Project(项目)栏。

项目页面显示了当前的Luntbuild实例下所有的项目配置信息。 一个项目就是一个可以构建的单元,在其中配置了和构建有关的信息,例如:版本控制系统,项目Builder,构建计划等等。

点击页面右上角的New Project(新建项目)图标

创建项目

Name(项目名)

提供一个唯一标识的项目名称。 请牢记对于每一个项目,都会在Luntbuild顶层工作目录和顶层发布目录下创建相应的子目录,而该子目录的名字就是项目名。

Description(描述)

项目的描述信息。

Project admins(项目管理员)

在此选择角色为'project admin'的用户

Project builders(项目构建者)

在此选择角色为'project builders'的用户

Project viewers(项目参与人员)

在此选择角色为'project viewers'的用户

Notification methods(通知方式)

在构建后以何种方式通知相关人员

Notification users(被通知的用户)

在项目构建完成后接收通知的用户

Variables(变量)

定义项目有关的变量,每行定义一个变量,例如

a=1
b=2

可以在其他的OGNL表达式中引用或者指定这里定义的变量,例如, 在设置构造构建计划的"next build version"属性的时候可以直接引用这里定义的变量。 数字型的变量可以递增或递减,例如,如果您有两个构建计划分别为"nightly"和 "release", 并希望发生在这两个计划的构建共享同一个递增的版本号,那么您可以定义下面这样的变量:

versionPart=foo-1.0.0
iterationPart=1

然后设置这两个构建计划的"next build version"属性。

${project.var["versionPart"]} (${project.var["iterationPart"].increaseAsInt()})

通过这种方式,这两个构建计划的构建版本号将会包括两个部分:第一部分为"versionPart"的值,第二部分为"iterationPart" 的值,而"iterationPart"会随着每次构建而递增。最终构建的版本号就是下面这个样子:

foo-1.0.0 (build 1)
foo-1.0.0 (build 2)
foo-1.0.0 (build 3)
...

您还可以定义许多其他类型的版本策略,详情参考构建计划的 next build version 属性。

Log level(日志级别)

定义项目的日志级别,将会影响到构建日志的详细程度。