代码之家  ›  专栏  ›  技术社区  ›  Tomhans.J

它能够忽略/禁用vNext构建中获取源代码的第一步吗?

  •  14
  • Tomhans.J  · 技术社区  · 7 年前

    这就是我们的情况——有时我们需要运行vNext构建,而不需要从TFS服务器提取任何源代码。

    但我们不想更改工作区映射。是否有相关设置 忽略或禁用获取源代码步骤 在生成定义中。与任何其他任务不同的是 获取来源 “创建新生成定义时自动添加的任务,该定义无法通过右键单击来禁用或删除该任务。

    感谢您的任何建议!

    3 回复  |  直到 7 年前
        1
  •  16
  •   PatrickLu-MSFT    5 年前

    更新:

    现在,您应该使用以下命令来避免同步源:

    经典编辑器: agent.source.skip=true

    YAML:

    steps:
    - checkout: none
    

    它无法直接禁用/删除 获取来源 要实现这一目标:

    Build.SyncSources = false

    enter image description here

    您可以从下面的屏幕截图中看到,Get Sources操作已开始 并在没有从TFS版本控制获取数据的情况下完成

    enter image description here

    注: 此变量适用于TFS 2017及以上版本/VSTS vNext版本 .

    更多详细信息请查看此帮助 blog .

        2
  •  6
  •   itsho    5 年前

    我试过使用 agent.source.skip = true (而不是 Build.SyncSources = false ),

    它似乎保留了变量。

    在此处找到: https://github.com/Microsoft/azure-pipelines-agent/issues/1465

        3
  •  0
  •   Romesh    2 年前

    从经典编辑器这里可以跳过“获取来源”。

    enter image description here

    enter image description here