gpt4 book ai didi

jenkins - 从 Jenkinsfile 中的 xml 文件获取属性值

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

我有一个 Jenkinsfile,其中需要 .csproj 文件(dotnet 核心项目)中的属性

我已经尝试过这个:

def versionPrefix = sh(script: 'cat ./src/project.csproj | grep (?<=<VersionPrefix>).*(?=</VersionPrefix>)')

我知道我可能还很遥远,所以我不一定在寻找接近于此的东西,但我正在寻找不需要插件的解决方案(最好)。

最佳答案

无管道的解决方案

首先安装Environment Script Plugin

然后如下图配置

enter image description here

Enviroment Script Plugin

在图像中,我从 build.xml 文件获取版本,egrep 中的“-o”参数(也适用于 grep)仅返回我想要的部分,而不是整行,其余部分是纯正则表达式将数字版本与 相匹配。 (点),类似

1.3.13

带管道的解决方案

只需根据需要调整图像中的 grep

def versionPrefix =  sh(script: 'grep -o (?<=<VersionPrefix>).*(?=</VersionPrefix>) ./src/project.csproj')

关于jenkins - 从 Jenkinsfile 中的 xml 文件获取属性值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44952003/

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