azure指定任务的输出放在何处

azure指定任务的输出放在何处,azure,azure-devops,azure-active-directory,Azure,Azure Devops,Azure Active Directory,我在其中使用vue.js和webpack。我还在我的项目中使用azure管道yaml 在azure上,我有build变量,这意味着变量是在azure上创建的。在那里,我有: - script: | npm run production condition: and(succeeded(), eq(variables['Build.SourceBranch'], 'refs/heads/staging')) env: some_var: 'production' dis

我在其中使用
vue.js
webpack
。我还在我的项目中使用
azure管道yaml

在azure上,我有
build
变量,这意味着变量是在azure上创建的。在那里,我有:

- script: |
    npm run production
  condition: and(succeeded(), eq(variables['Build.SourceBranch'], 'refs/heads/staging'))
  env:
    some_var: 'production'
  displayName: 'Build And Test Staging'
在我的网页包中,输出目录是
dist
文件夹。现在我需要的是,我需要在同一管道中添加与上面相同的脚本,但是有一些不同的。这意味着当我上传我的项目时,它使用不同的变量构建了两次项目。这导致的问题是,它们最终都将拥有
dist
文件夹,而最后一个运行的文件夹将覆盖该文件夹

我需要告诉azure pipeline yaml在哪里放置每个
脚本的
dist
文件夹。我不想触碰我的网页配置(我知道这是怎么可能的)。是否可以为每个
脚本
部分放置一些内容,以指定放置
dist
文件夹的位置?注意:如果可能的话,我希望它也创建那个目录。因此,有两个脚本会给我这些:

  • firstScriptFolderOutput/dist
  • SecondScriptFolderOutput/dist
在那之后,我会很容易地在我的
publishartifacts
任务中使用它们

我需要告诉azure pipeline yaml在哪里放置每个项目的dist文件夹 剧本我不想触碰我的网页配置(我知道这是怎么回事) 使之成为可能)

由于您不想触摸和修改webpack配置,我担心脚本无法通过传递参数来更改输出文件夹

dist
文件夹是webpack的默认输出文件夹,如果您需要以下内容:

firstScriptFolderOutput/dist
SecondScriptFolderOutput/dist

作为一种解决方案,考虑添加相应的脚本,这些脚本在NPM脚本下面执行<代码> MKDIr+XCope>代码>命令,以创建自己的文件夹结构。

- script: |
    npm run production
  condition: and(succeeded(), eq(variables['Build.SourceBranch'], 'refs/heads/staging'))
  env:
    some_var: 'production'
  displayName: 'Build And Test Staging'

One script to create `firstScriptFolderOutput` folder(mkdir) and copy files from ./dist to `firstScriptFolderOutput/dist`

- script: |
    npm run production
  condition: and(succeeded(), eq(variables['Build.SourceBranch'], 'refs/heads/staging'))
  env:
    some_var: 'xxx'
  displayName: 'Build And Test Staging'

One script to create `secondScriptFolderOutput` folder(mkdir) and copy files from ./dist to `firstScriptFolderOutput/dist`
我需要告诉azure pipeline yaml在哪里放置每个项目的dist文件夹 剧本我不想触碰我的网页配置(我知道这是怎么回事) 使之成为可能)

由于您不想触摸和修改webpack配置,我担心脚本无法通过传递参数来更改输出文件夹

dist
文件夹是webpack的默认输出文件夹,如果您需要以下内容:

firstScriptFolderOutput/dist
SecondScriptFolderOutput/dist

作为一种解决方案,考虑添加相应的脚本,这些脚本在NPM脚本下面执行<代码> MKDIr+XCope>代码>命令,以创建自己的文件夹结构。

- script: |
    npm run production
  condition: and(succeeded(), eq(variables['Build.SourceBranch'], 'refs/heads/staging'))
  env:
    some_var: 'production'
  displayName: 'Build And Test Staging'

One script to create `firstScriptFolderOutput` folder(mkdir) and copy files from ./dist to `firstScriptFolderOutput/dist`

- script: |
    npm run production
  condition: and(succeeded(), eq(variables['Build.SourceBranch'], 'refs/heads/staging'))
  env:
    some_var: 'xxx'
  displayName: 'Build And Test Staging'

One script to create `secondScriptFolderOutput` folder(mkdir) and copy files from ./dist to `firstScriptFolderOutput/dist`