gpt4 book ai didi

java - 是否可以在 VSTS 构建计划或版本中提取 Maven 版本

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

当前使用 VSTS 通过 Maven 构建 Spring Boot 应用程序。试图弄清楚如何在构建和发布过程中使用/获取 Maven 版本。

这可能吗?

最佳答案

这是一个脚本,它将获取 maven 的版本(给定路径)并将版本号存储在变量中,以便其他任务稍后在构建中使用。

$mvn = "$Env:M2_HOME\bin\mvn.bat"
$version = (& $mvn -v | select-string -pattern '(Apache\sMaven\s)([^\s]*)').Matches.Groups[2].Value
Write-Output ("##vso[task.setvariable variable=MavenVersion;]$version")

环境变量的名称是 MavenVersion,如最后一行所示。您可以像在后续脚本或构建过程中使用任何其他环境变量一样使用此变量。

我在托管构建计算机上测试了此脚本,因此 Maven 的路径位于 M2_HOME 下并以 .bat (Maven 2) 结尾。您可能需要添加更多代码来更通用地找出 Maven 的路径。

关于java - 是否可以在 VSTS 构建计划或版本中提取 Maven 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47214146/

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