【发布时间】:2018-04-26 05:43:00
【问题描述】:
我有一个本地 TFS 服务器,我正在尝试加速 Angular 应用程序的 CI/CD。发布过程中最长的部分是 npm 安装,并且在每次触发(或环境发布)时都会删除整个放置文件夹。理想情况下,我不想删除 node_modules 文件夹,因此 npm install 只需要检索新包。
我无法截取设置的屏幕截图,所以我会尽力描述它们。
构建:
- 复制文件(内容:***、.angular-cli.json)
- 发布工件(发布路径 $(build.artifactstagingdirectory))
发布:
- npm install(工作文件夹 $(System.DefaultWorkingDirectory/app-name/drop/projectartifiacts)
- ng 构建(不重要)
- 上传(不重要)
我尝试在 Build 上设置 Clean = false、Clean Options = sources。但是,这似乎没有帮助。而且每次搭建环境,还是会破坏之前的drop。
关于如何将放置文件夹保存在 node_modules 文件夹中的任何想法?
感谢您的宝贵时间。
【问题讨论】:
标签: tfs build azure-pipelines-release-pipeline