gpt4 book ai didi

Jenkins:在声明式管道中使用 XmlSlurper

转载 作者:行者123 更新时间:2023-12-04 18:56:21 27 4
gpt4 key购买 nike

使用 XmlSlurper,我试图读取 XML 文件(特别是来自基于 .Net 的 API 的 Web.config)作为 Jenkins 管道的一部分。我似乎无法访问元素的任何属性。我得到的错误是:

No such field found: field groovy.util.slurpersupport.NodeChild primary

下面是我尝试将其分解为最简单的情况:
script {
def xml = """
<colors>
<color primary="true">Red</color>
<color primary="true">Yellow</color>
<color primary="true">Blue</color>
<color primary="false">Purple</color>
</colors>
"""

def colors = new XmlSlurper().parseText(xml)
echo "First Color: ${colors.color[0]}" //works fine
echo "First Color: ${colors.color[0]} Primary? ${colors.color[0].@primary}" //fails

}

我正在使用 Jenkins 2.121.1。

任何帮助表示赞赏。

最佳答案

尝试更改 ${colors.color[0].@primary}${colors.color[0]['@primary']}

关于Jenkins:在声明式管道中使用 XmlSlurper,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51940555/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com