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`