我的构建脚本创建构建选择选项不工作
STP_13_00_00_00_RC01
STPMON_13_00_00_00_RC01
STPWEB_13_00_00_00_RC01
STPPRODUCTS_13_00_00_00_RC01
所以我想4个不同的名称时,脚本创建名称**STP_13_00_00_00_RC01**
构建它应该创建文件夹,然后tar文件复制该文件夹中和之后,它应该多一个文件夹,而如果构建名称以其他名称STPMON,STPWEB.STPPRODUCTS开头,那么它应该只是创建文件夹并复制该文件夹中的tar文件所以我使用了下面的condidtion.But对于所有的构建它去进入其他条件或者构建是用STP创建的
</xsl:element>
<xsl:element name="gzip">
<xsl:attribute name="destfile"
>${archive.base}/${gbl.dist.label}.tar.gz</xsl:attribute>
<xsl:attribute name="src"
>${archive.base}/${gbl.dist.label}.tar</xsl:attribute>
</xsl:element>
<xsl:choose>
<xsl:when test="contains(node,'STP')">
<xsl:element name="mkdir">
<xsl:attribute name="dir"
>/mnt/projects/autoblds_dev_build/blds_dev_stp2build/${gbl.dist.label}</xsl:attribute>
</xsl:element>
<xsl:element name="copy">
<xsl:attribute name="file">${archive.base}/${gbl.dist.label}.tar.gz</xsl:attribute>
<xsl:attribute name="todir"
>/mnt/projects/autoblds_dev_build/blds_dev_stp2build/${gbl.dist.label}/</xsl:attribute>
<xsl:attribute name="overwrite">no</xsl:attribute>
</xsl:element>
<xsl:element name="mkdir">
<xsl:attribute name="dir"
>/mnt/projects/autoblds_dev_build/blds_dev_stp2build/${soa.release.version}</xsl:attribute>
</xsl:element>
</xsl:when>
<xsl:otherwise>
<xsl:element name="mkdir">
<xsl:attribute name="dir"
>/mnt/projects/autoblds_dev_build/blds_dev_stp2build/${gbl.dist.label}_Test</xsl:attribute>
</xsl:element>
<xsl:element name="copy">
<xsl:attribute name="file"
>${archive.base}/${gbl.dist.label}.tar.gz</xsl:attribute>
<xsl:attribute name="todir"
>/mnt/projects/autoblds_dev_build/blds_dev_stp2build/${gbl.dist.label}_Test/</xsl:attribute>
<xsl:attribute name="overwrite">no</xsl:attribute>
</xsl:element>
</xsl:otherwise>
</xsl:choose>
在条件
contains(node,'STP')
这至少有一个问题,可能有两个3210