Msbuild 如何在Team Services中删除作业后清理步骤?

Msbuild 如何在Team Services中删除作业后清理步骤?,msbuild,azure-devops,Msbuild,Azure Devops,我们最近下载并托管了一个用于源代码的内部VisualStudioTeamServices构建代理,并注意到它在构建过程中比托管代理多了一步。此额外步骤是“作业后清理”,如下所示: 在本地设置此代理时,没有设置此代理的选项,并且查看我们的构建步骤,此处未列出此额外作业: 我查阅了在线指南,但没有任何关于这一额外步骤的线索。有人知道在什么地方为构建包含/排除此选项吗?它们是内置步骤,在VST中没有删除它们的方法(获取源代码、作业后清理),您不必担心,它不会影响您的项目或构建。在发布管道的变量中将

我们最近下载并托管了一个用于源代码的内部VisualStudioTeamServices构建代理,并注意到它在构建过程中比托管代理多了一步。此额外步骤是“作业后清理”,如下所示:

在本地设置此代理时,没有设置此代理的选项,并且查看我们的构建步骤,此处未列出此额外作业:


我查阅了在线指南,但没有任何关于这一额外步骤的线索。有人知道在什么地方为构建包含/排除此选项吗?

它们是内置步骤,在VST中没有删除它们的方法(获取源代码、作业后清理),您不必担心,它不会影响您的项目或构建。

在发布管道的变量中将process.clean设置为false会阻止“finalize job”步骤终止所有进程


我们能够通过重新使用我们先前存在的代理的安装文件来解决这个问题(这没有作业后清理)。我认为MS提供下载的较新代理已经预先配置了这一步骤,但到目前为止,我们还没有找到这一步骤的设置位置。作业后清理确实增加了我们的构建时间,这在很多开发人员进行检查时成为了一个拦路虎-ins@Novastorm如果您使用的是Hosted build agent,则无法删除它。如果需要花费很多时间,您需要使用内部构建代理。上面是一个内部构建代理,对不起,我应该在我的原始帖子中提到。@Novastorm我知道您在原始帖子中的意思,您的应用程序需要内部构建代理requirement@Novastorm关于托管构建代理,必须清除已使用或生成的生成内容,因此需要作业后清理。作业后清理任务也应在托管的生成代理中执行,您能检查此项吗?为什么要禁用此步骤?我希望有时也可以删除此步骤,以便在调试生成时,在无法执行“复制和发布生成工件”步骤时,可以查看生成输出work@AranMulholland您无法登录Hosted Agent以检查生成输出,所有源文件和输出将在生成后被清理,以保存机器资源。你可以查看构建日志了解构建细节。是的,但是如果你有一个私有的构建代理,你可以。你能从链接中添加一些信息到答案吗?这样做会更有帮助。