写在开始

最近打算将原来用的Drone换成Jenkins来着,然后迁移我的DotNet项目,尝试用非Docker方式构建的时候

/root/.dotnet/sdk/5.0.404/NuGet.targets(131,5): error : 'N/A' is not a valid version string. (Parameter 'value')

我就非常纳闷,这个神奇的情况,因为我在 Jenkins Runner 的机器上手动执行的时候并没有遇见错误。

解决方法

看了一下环境变量,看到里面自己加了一个环境变量,

export version='N/A'

然后就觉得可能是这个原因了,于是手动测试了一下加了这一行环境变量,果然如此。于是在 Jenkinsfile 里面手动加一个version的环境变量,问题解决。

写在最后

挺无语的一个问题的,开始找了半天也没找到问题所在。以为是缺了啥环境变量,结果检查了一下发现并没有缺,没想到实际上是多了一个环境变量导致的问题。

Last modification:February 3, 2022
如果觉得我的文章对你有用,请随意赞赏