首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VSTS -将文件夹包含到ASP.NET核心应用程序工件中

VSTS -将文件夹包含到ASP.NET核心应用程序工件中
EN

Stack Overflow用户
提问于 2017-04-07 21:17:34
回答 2查看 443关注 0票数 0

我有一个角4计划(NG)在一个单独的回购。此外,我的ASP.NET核心项目( Core )在另一个回购。当构建Cope-p时,它必须包含NG工件。我设法做到了。下面是它的工作原理:

  • 当NG更改时,VSTS构建它并将一个zip文件放入Azure存储中
  • 在此之后生成Core-p并生成...well,这是构建.NET核心任务的..as部分。
  • 它从Azure存储中抓取压缩文件(NG工件),解压缩并放入$(Build.ArtifactStagingDirectory)/wwwroot/js/app文件夹
  • 其他一切都是标准任务--测试、发布、发布人工制品

建造成功。但是当我打开工件时,它包含:

  • Www.root文件夹(包含所有的NG-p文件)
  • 和myproject.zip文件(所有核心-p) <= NG文件应该在那里!

我怎样才能让我的NG文件在myproject.zip中(而不是有单独的www.root文件夹)?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-04-10 15:18:37

好的,我通过将提取文件任务中的目标路径更改为以下内容使其工作:$(Build.ArtifactStagingDirectory)/$(Build.Repository.Name)/wwwroot/js/app

现在,所有文件都在正确的位置。

票数 0
EN

Stack Overflow用户

发布于 2017-04-10 06:22:18

是的,您可以在myproject.zip中生成NG文件和Core文件。要将NG文件转换为myproject.zip,需要在Core构建定义中执行以下任务:

  1. 提取文件:将Azure中的zip文件解压缩,并将压缩文件压缩到$(Build.ArtifactStagingDirectory) (Destiniation文件夹)。
  2. 复制文件:将文件从Core的根目录复制到$(Build.ArtifactStagingDirectory) (目标文件夹)。
  3. 归档文件:将$(Build.ArtifactStagingDirectory)文件夹中的文件压缩为$(Build.ArtifactStagingDirectory)/myproject.zip中的zip (创建存档文件)。

  1. 发布构建工件:将myproject.zip发布为工件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43287221

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档