GoCD管道标识

GoCD维护一个内部计数器来识别管道。每个构建的数字增加1。默认情况下,GoCD将使用这个计数器作为管道标签。这个标签也被作为环境变量传递给您的构建:GO_PIPELINE_COUNTER。即使构建失败,管道计数器也会增加。

管道计数器的概念是在1.3.2版本中引入的。为了保持与历史数据的向后兼容性,GoCD现在使用负值作为对旧版本GoCD创建的管道的计数器。因此,历史管道有一个带有正面标签的负计数器是完全正常的。

定制的标签

您可以通过在管道上设置标签模板字段来创建自定义标签。这将改变GoCD在其网页上显示的价值。它还将更改传递给您的构建的GO_PIPELINE_LABEL属性的值。您可以参考材料配置中定义的${COUNT}或材质名称。

Power用户仍然可以编辑配置xml以达到相同的目的。下面是配置labelTempalte的xml代码片段。

<pipeline name="my-pipeline" labeltemplate="1.2.${COUNT}">
  ...
</pipeline>

在labeltemplate中使用管道:

<pipeline name="my-dependent-pipeline" labeltemplate="${MY_PIPELINE}">
  <materials>
    <pipeline pipelineName="my-pipeline" stageName="my-stage"/>
  </materials>
  ...
</pipeline>

在labeltemplate中使用VCS材料。在本例中,Subversion修订号将用作labeltemplate:

<pipeline name="my-material-pipeline" labeltemplate="1.2.${SVN_MATERIAL}">
  <materials>
    <svn url="http://svn.example.com/" dest="svn" materialName="SVN_MATERIAL" />
  </materials>
    ...
</pipeline>

在某些情况下,例如在使用Git时,修订号可能会很长。在本例中,修订号可以被截断.

results matching ""

    No results matching ""