스크립트는 폴더를 생성하고 해당 폴더에 tar 파일을 복사해야합니다 이름 **STP_13_00_00_00_RC01**
로 빌드를 만들 때 내 빌드 스크립트가옵션이 작동하지 않는 선택
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 다른 이름을 만들고 그 이후에 하나 이상의 폴더를 만들어야하는 반면 빌드 이름이 STPMON이라는 다른 이름으로 시작한다면 STPWEB.STPPRODUCTS는 폴더를 만들고 그 폴더에 tar 파일을 복사해야합니다. 그래서 아래의 조건을 사용했습니다. 그러나 모든 빌드에는 사용됩니다. 그렇지 않은 경우에는 빌드가 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