【问题标题】:Azure Pipelines Exclude Commit Message from Pipeline NameAzure Pipelines 从管道名称中排除提交消息
【发布时间】:2020-04-22 19:36:01
【问题描述】:

我的管道名称设置为

name: $(Date:yyyyMMdd)$(Rev:.r)

这可行,但 Azure Pipelines 仍然在我的管道名称中包含提交消息。例如,管道 UI 显示:

#20200422.2 The commit message

有没有办法让 Azure Pipelines 只使用我指定的名称?

谢谢。

【问题讨论】:

    标签: azure-devops azure-pipelines


    【解决方案1】:

    有没有办法让 Azure Pipelines 只使用我指定的名称?

    抱歉给您带来不便。

    这种行为是设计的,不是错误。我不相信有办法在不提交消息的情况下设置 Azure Pipelines 名称。

    在管道名称中包含提交消息有助于我们更快地找到管道故障的原因。

    例如:

    就像上面的构建历史一样,我们可以通过相同的提交信息直接判断管道失败的原因,而不是从代码更新,更多地从任务设置和管道设置。

    另一方面,我们可以根据不同的提交信息来判断管道失败可能是由于代码更新造成的。然后我们通过提交历史查看提交记录,我们会很快的知道我们修改了哪些代码导致构建失败,提供了很大的方便。

    这对于那些启用 CI 的管道尤其重要。( 启用持续集成)。

    希望这会有所帮助。

    【讨论】:

    • 问题是我的管道定义存储在只有管道 yml 文件的外部存储库中(出于安全原因,没有人可以编辑管道定义)。所以我的管道然后使用 checkout 任务从它想要构建的存储库中签出代码。有没有办法我可以在标签中获取提交消息以使用源代码而不是管道来跟踪存储库?
    • @Jeff,恐怕不会。我们可以使用 REST API 来获取提交消息并跟踪提交消息以获取提交 ID。但是我们无法通过REST API获取源代码,没有这样的API来获取源代码。
    • @Jeff,不客气,很抱歉我没有帮你解决这个问题
    • 我们在哪里可以将此报告为“无用”?我和 Jeff 做的一样(我的构建和部署任务在一个模板中,与管道文件分开),这让我头疼不已。即使只是表示不添加提交消息的字符序列。一些东西可以让我摆脱这条信息。
    猜你喜欢
    • 2021-01-11
    • 1970-01-01
    • 2021-03-17
    • 2020-04-23
    • 1970-01-01
    • 1970-01-01
    • 2020-06-04
    • 2018-11-13
    • 1970-01-01
    相关资源
    最近更新 更多