慢速构建和释放周期TFS

时间:2017-12-13 02:35:41

标签: tfs build continuous-integration release devops

我们的构建和发布过程非常缓慢,大约需要45分钟到一个小时才能完成。我分析了构建和发布定义,它正在下载几个目录中包含的所有内容,并将这些项目上传到构建代理程序。它正在下载和上载许多文件和脚本,这些文件和脚本在构建和发布过程中不一定被引用/使用。是否有最佳实践来解决缓慢的构建和发布周期?也许有一个配置或属性来设置。

提前谢谢你。

1 个答案:

答案 0 :(得分:0)

预备份

您可以通过预烘焙图像(VM,泊坞窗容器等等)加快流程。

  • 预烘焙图像可能已经在基础图像中安装了很大一部分应用程序
  • 这意味着我们执行的操作更少,减少了构建其余应用程序所需的时间(因为它的依赖关系存在)

.i.e:

  • 如果您使用的是AWS EC2,则此图片为AMI。

  • 如果您使用的是Docker,此图像为docker image(内置Dockerfile)

  • 如果您使用kubernetes,此图片可以是一个pod。