Azure DevOps 管道日志中显示的“作业前”和“作业后”任务是什么?

Aga*_*gat 4 azure-devops azure-pipelines-build-task azure-pipelines

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

在此处输入图片说明

当我查看构建日志时,除了Signing and aligning APK file(s)任务日志之外,我还会看到Pre-job: Signing and aligning APK file(s)一个和Post-job: ...一个(与 for 相同Checkout)。

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

在此处输入图片说明

jes*_*ing 8

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

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

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