向现有的 GoCD 流水线添加新材料
现在你已经有一个流水线了,让我们再向它添加另一种材料。
- 通过点击你创建的新流水线的链接来导航到它。编辑在其操作列表下的链接。
- 点击“材料”选项卡。
- 你会注意到一个已存在的材料。点击“添加新材料”链接。
- 你会收到以下消息
- 编辑现有的材料并指定目标目录
- 点击“保存”。
拒绝 / 拒绝列表过滤器
通常你希望指定一组 GoCD 在检查更改时应忽略的文件。包含这些文件的代码库更改集只有这些文件不会自动触发流水线。这些内容在忽略部分的配置参考中有详细说明。
- 使用下面的 ant 风格语法输入要添加到拒绝列表中的项目
- 点击“保存”。
允许 / 允许列表过滤器
有些情况下,你不是要忽略那些文件或文件夹,而是希望 GoCD 在检查更改时只考虑指定的文件或文件夹并忽略其余部分。通过 GoCD 的允许列表过滤功能,你可以让流水线仅在特定的选定的代码库更改集上触发。
- 点击“反转文件过滤器”复选框以启用允许列表过滤。
- 点击“保存”。
注意 - GoCD uses '**' for folder/path and '*' for files.
示例:
<ignore pattern="doc/**/*" />
忽略文件夹下的所有内容‘doc’,甚至 doc 文件夹下的更深层子文件夹/文件。
<ignore pattern="doc/*" />
忽略文件夹下的文件‘doc’,排除任何子文件夹。
<ignore pattern="framework/helper/*.doc" />
忽略位于目录‘framework/helper’下的扩展名为.doc.
<ignore pattern="*.pdf" />
的文件。忽略位于SCM仓库根目录下且扩展名为.pdf.
<ignore pattern="**/helper/*.pdf" />
的文件。忽略位于任何‘helper’文件夹下且扩展名为.pdf.
<ignore pattern="helper/**/*.pdf" />
的文件。忽略位于仓库中‘helper’文件夹下的嵌套目录中且扩展名为‘helper’ of the repository and the file extension is .pdf.