MyGet和Cake,生成版本号

时间:2017-09-04 04:45:20

标签: c# cakebuild myget

我正在使用带MyGet的自定义蛋糕构建脚本。我之前在AppVeyor上使用过这样的一行

var version = AppVeyor.IsRunningOnAppVeyor ? AppVeyor.Environment.Build.Version : "0.0.1";

从构建CI平台获取版本号。但是在MyGet上我有一个MyGet.IsRunningOnMyGet,但我似乎没有MyGet中的构建版本号或环境对象。有关如何获取内部版本号的任何建议,以便我可以将其传递给蛋糕脚本中的“pack”命令吗?

1 个答案:

答案 0 :(得分:2)

看起来不像IMyGetProvider支持那个,它表示它可以作为环境变量使用 MyGet version environment

所以你应该能够做到

var version = EnvironmentVariable("PackageVersion"); 

请参阅Available environment Variables的MyGet文档。