如何编写Power-shell脚本以构建有角项目并将其作为nugetpackage放置在文件夹中

问题描述 投票:0回答:1

我们正在使用Azure管道进行构建,该管道将调用powershell脚本。该脚本应在特定位置构建角度项目,并将这些文件放置到特定服务器。

我正在尝试编写Power-shell脚本以实现以下步骤,

  1. 构建放置在特定文件夹位置的角度项目。
  2. 构建后,将其转换为捆绑包
  3. 一旦创建了包文件,就将包放在服务器中。

    Task Build -Depends NugetPackageRestore {
       Invoke-Build
      }
    
    Task NugetPackageRestore -Depends Init {
      Exec {npm run build --prod $BuildFullPath}
     }
    

    我无法思考,如何开始和继续。谁能分享给我一个例子或纠正我的实施方式?

angular powershell bundle octopus-deploy psake
1个回答
0
投票

如果您尝试使用构建管道解决构建和发布问题,那么也可以使用内置的npm插件来完成,这非常好,不需要太多的集成/添加工作。

以下是您可以用来实现相同步骤的步骤和链接:

  1. 您可以添加npm任务来构建角度项目,然后进行相应配置。
  2. 然后在构建管道中添加copy任务以将dist文件夹复制到释放文物。

请参阅用于实现相同目的的任务。

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.