我有一个很大的ASP.NET核心项目和一个有Angular 5项目的子目录。
目前的VSTS构建过程大约需要20分钟,而npm install
和angular build --prod
的使用时间最长。
并且,当我推送与Angular不相关的内容时,构建过程将再次构建所有内容,包括Angular项目。
我想到两个选择:
通过相关的东西,您的意思是每当您在ASP.NET Core项目中进行更改时?
如果确实如此,则应为Angular项目和.NET Core项目设置两个构建定义。两者都可以在登记时建立触发器,它只会构建特定的文件集
如果您希望集成构建为发布创建单个工件,则可以设置可以手动触发的第三个构建定义