如果条件类似于我的构建格式是 STP_13_00_00_00_RC01 或 STPMON_13_00_00_00_RC01,我需要输入。如果 perfix 是 STP,那么我想运行一个小脚本,如果 perfix 其他 STP 不需要运行脚本并使用其他操作。怎么可能我实现了这个?
我对我的代码进行了一些更改,我在这里做的是创建文件夹并将 tar 文件复制到该文件夹。这里的文件夹名称以 STP 或 ACH 开头,然后我想用一些参数执行我的脚本,否则什么都没有。
<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:choose>
<xsl:when test="starts-with(Node, 'STP')">
<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>
<!-- alternative action -->
</xsl:otherwise>
</xsl:choose>