从Gradle命令中获取版本信息的脚本太糟糕了



我有一个Gradle任务,它打印出工件版本,就像这个

$ ./gradlew :myproject:printVersion
:myproject:printVersion
2.0
BUILD SUCCESSFUL
Total time: 0.976 secs

什么是awk或shell任务来获得我可以在Jenkins管道中使用的2.0部分?请注意,当前工件版本是2.0,但稍后可以更改为2.13.0等。

$ ./gradlew :myproject:printVersion | some_awk_code

我建议用awk 'NR==2'sed '2!d'替换some_awk_code,只得到第二行。

最新更新