Msbuild 为大型项目建造管道

Msbuild 为大型项目建造管道,msbuild,azure-devops,azure-pipelines,kentico,Msbuild,Azure Devops,Azure Pipelines,Kentico,我应该首先说,这是我第一次真正使用Azure开发人员操作系统并设置管道,所以如果我不能马上理解事情,并且看起来有点慢,我很抱歉,哈哈 我有一个大型的Kentico CMS项目(它是一个.NET C#网站项目),我正试图为其设置一个构建管道,但不幸的是,因为它太大了,30分钟的超时总是会取消构建过程,我不太确定如何加快它 下面是我的可用池供选择。我认为目前我们没有任何自托管池 这都是为了我的工作。不幸的是,我没有对Azure开发运营或Azure门户的完全访问权限,但我认为我应该能够进行一些设置和

我应该首先说,这是我第一次真正使用Azure开发人员操作系统并设置管道,所以如果我不能马上理解事情,并且看起来有点慢,我很抱歉,哈哈

我有一个大型的Kentico CMS项目(它是一个.NET C#网站项目),我正试图为其设置一个构建管道,但不幸的是,因为它太大了,30分钟的超时总是会取消构建过程,我不太确定如何加快它

下面是我的可用池供选择。我认为目前我们没有任何自托管池

这都是为了我的工作。不幸的是,我没有对Azure开发运营或Azure门户的完全访问权限,但我认为我应该能够进行一些设置和配置。如果有一些我无法访问的设置或调整,我可以将这些信息传递给我们的IT和平台服务部门

这就是我的构建报告的样子

这些是我收到的错误信息

##[Error 1]
The agent has received a shutdown signal. This can happen when the agent service is stopped, or a manually started agent is canceled. 

##[Error 2]
The job exceeded the maximum allowed time of 00:30:00 and was stopped. Please visit  for more information.

请让我知道我应该提供哪些其他信息。

看起来解决方案更像是一种定价选项

请看一看

免费层

240分钟(与构建共享) 单个作业最长持续时间为30分钟

付费层

每名代理人$40 单次作业最长持续时间360分钟


我最终创建了一个自托管代理,使事情正常运行。不幸的是,回购协议的规模仍然使得构建和发布非常长。但我想现在就只能这样了。

到目前为止,你可以走了,对吗?如果您在设置构建管道期间遇到任何问题,那么您可以将其包括在问题中。您可以获得创建生成管道的快速启动。此外,您还可以配置任务的时间,默认超时为0,这意味着它将等待无穷远。我不好,每次生成都会因为超时而失败。即使设置为0,也只能持续30分钟。我将添加一个屏幕截图,它看起来像什么。从零开始在您的开发系统上构建整个解决方案需要多长时间?您使用的是网站还是Web应用程序风格的项目?供参考;我们将Azure DevOps用于所有项目,包括大型项目,并且从开始到完成,没有一个项目的构建时间超过10分钟。包括使用私有代理进行包还原、前端管道等,我们通常会设法将构建时间保持在5分钟以下。@MarnixvanValen在我的开发系统上,它也几乎需要30分钟。肯迪科CMS相当大。17418个文件,排除了很多东西。我曾想过不建造这个项目,但这样做完全违背了它的目的。我还希望每个后续构建都会更快,因为它不必重建整个项目,但事实似乎并非如此。