gpt4 book ai didi

azure-devops - 出现在 Azure DevOps 管道日志中的 "Pre-job"和 "Post-job"任务是什么?

转载 作者:行者123 更新时间:2023-12-03 20:16:29 30 4
gpt4 key购买 nike

我的管道任务如下:
(关键一是 Signing and aligning APK file(s) 一)。

enter image description here

当我查看构建日志时,除了 Signing and aligning APK file(s)那里的任务日志 我也看到 Pre-job: Signing and aligning APK file(s)一和Post-job: ...那些(与 Checkout 相同)。

但是,我不太明白这些任务是什么以及我如何在日志中看到它们?我找不到任何与此相关的文档。
并且,相应地,考虑到存在“Pre-job”任务,是否有任何方法可以在管道构建开始之前定义我自己的任务?

enter image description here

最佳答案

任务可以定义前置和后置步骤。这些将被添加到作业的初始化阶段和清理阶段。在签名任务的情况下,我可以想象它有助于确保在工作完成后正确清理 secret 。

特别是在共享代理上,这可能很重要,因为事后不清理可能会导致 secret 留在代理上,并可能被同一台机器上运行的其他作业“捕获”。

您可以通过查看来源来深入了解这些工作的具体用途:

  • https://github.com/Microsoft/azure-pipelines-tasks/blob/master/Tasks/AndroidSigningV3/task.json#L155-L171
  • 下载安全文件:https://github.com/Microsoft/azure-pipelines-tasks/blob/master/Tasks/AndroidSigningV3/preandroidsigning.ts
  • 删除安全文件:https://github.com/Microsoft/azure-pipelines-tasks/blob/master/Tasks/AndroidSigningV3/postandroidsigning.ts
  • 关于azure-devops - 出现在 Azure DevOps 管道日志中的 "Pre-job"和 "Post-job"任务是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53064379/

    30 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com