1.Artifact repository configuration 工件存储库配置和命令存储库管理位置:
admin---->pipelines------>
2.代理的状态(agent-status)
GoCD会告诉您它是否与代理商失去联系。如果GoCD服务器在两分钟内没有收到代理的消息,代理将在“ 代理”选项卡中变为红色,并且GoCD会告诉您上次从代理收到的消息。如果丢失的代理正在构建作业,GoCD还将透明地将构建重新分配给可以运行它的下一个可用代理。
GoCD还会告诉您,自从GoCD服务器上次启动以来,它所知道的其中一个代理从未联系过它。在这种情况下,代理的状态将被标记为“缺失”,并且它将是灰色的。
如果代理正在处理作业,它将变为橙色,并显示正在处理的作业的名称。您可以单击作业说明以转到该作业的作业详细信息页面
3.环境的说明
环境是一组管道和代理。通过将代理分配给环境,它将仅用于运行属于该环境的管道的那些作业。代理可以属于多个环境。这意味着,例如,可以使用相同的代理将某些内容部署到UAT或性能测试环境中。但是,管道只能分配给单个环境。通常,这些管道代表在给定环境中需要发生的任务。例如,将3层应用程序部署到具有6台计算机的UAT环境中,并在设置上运行冒烟测试。
但是,一旦代理与一个或多个环境相关联,它就不再能够在不属于环境的管道上获取作业。环境之外的管道将仅分配给默认池中的代理(不与任何环境关联)
4.管道锁定:
管道锁定的选型说明:
1)一次运行单个管道实例(“锁定行为:完成后解锁”):
一次只运行一个管道实例,管道在发生故障时不会被锁定。管道将仅被锁定以确保单个实例,但如果管道完成(无论状态如何)或达到手动阶段,将解锁
2)运行单个管道实例并锁定失败(“锁定行为:锁定失败”):
此选项允许一次运行管道的单个实例。管道在启动时被锁定,如果管道发生故障则保持锁定状态。如果管道到达最后阶段(即使它失败),它也会被解锁。如果管道达到手动阶段,则不会解锁。如果管道被锁定,它将不允许任何新实例运行,除非它是手动或通过API解锁。
这在部署方案中特别有用。
3)运行多个实例(默认):
此管道不会被锁定,并且将允许此管道的多个实例运行(默认)。
配置文件中的定义:
要从Config XML启用锁定,请将lockBehavior属性设置为unlockWhenFinished,lockOnFailure 或者none对应于上面显示的三个选项之一。
6.配置新材料(版本库)的时候可以存在黑白名单,其中的语法介绍(配置文件中,ui中直接写引号里的内容):
使用'**' 代表路径 并且使用'*' 代表文件
忽略文件夹'doc'下的所有内容,甚至更深层次的doc文件夹下的子文件夹/文件。
忽略文件夹'doc'下的文件,不包括任何子文件夹。
忽略目录'framework / helper'下的文件,文件扩展名为.doc。
忽略SCM存储库根目录下的文件,文件扩展名为.pdf。
忽略任何“helper”文件夹下的所有文件,文件扩展名为.pdf。
忽略存储库文件夹“helper”下嵌套目录中的所有文件,文件扩展名为.pdf。
7.job中的任务类型:
Ant,Nnat,Rake
Fetch Artifact:获取上流管道或者本管道中的工件内容
more:执行内置命令
8.job超时选项:
从不:默认情况下job永远不会超时。在作业编辑器中配置作业时,可以覆盖此行为
一段时间不活动后超时:如果作业在一段时间内没有任何控制台输出(以分钟为单位),则该作业将被取消
当作业超时时,将触发作业的onCancel任务。