在 cakebuild 中访问 BuildSystem.AzurePipelines 时出错

Error accessing BuildSystem.AzurePipelines in cakebuild

在我的 cake 脚本中,我正在尝试访问以下内容,以检查它是否 运行ning 在主分支上:

var isMasterBranch = StringComparer.OrdinalIgnoreCase.Equals("master",
    BuildSystem.AzurePipelines.Environment.Repository.Branch);

然而,当我 运行 dotnet cake 我得到以下错误

❯ dotnet cake
/Users/x/Repos/y/build.cake(11,17): error CS1061: 'BuildSystem' does not contain a definition for 'AzurePipelines' and no accessible extension method 'AzurePipelines' accepting a first argument of type 'BuildSystem' could be found (are you missing a using directive or an assembly reference?)

蛋糕版本固定在0.38.5里面 packages.config:

<?xml version="1.0" encoding="utf-8"?>
<packages>
    <package id="Cake" version="0.38.5" />
</packages>
xml

我错过了什么?

你是哪个版本的 Cake 运行?

AzurePipelines 别名是在版本 0.38.0 中引入的。在以前的版本中你需要使用 TFBuild.