小编use*_*684的帖子

Azure Devops 管道 yml 在各个阶段循环

我如何循环遍历数组或对象来创建阶段?

下面是一个有效的 yml 文件。您可以看到构建阶段在作业的参数环境上循环。在发布阶段是否有可能实现同样的目标?

发布阶段需要手动批准,必须按顺序运行并且只有在前一阶段成功完成后才能运行?

parameters:
  - name: 'environments'
    type: object
    default: 
      - environment: development
        variableGroup: strata2-admin-spa-vg
        dependsOn: 'build'
      - environment: test
        variableGroup: strata2-test-admin-spa-vg
        dependsOn: 'development'
      - environment: production
        variableGroup: strata2-development-variables
        dependsOn: 'development'
  - name: 'buildTemplate'
    type: string
    default: buildTemplate.yml
  - name: 'publishTemplate'
    type: string
    default: publishTemplate.yml

trigger:
  - main

pool:
  vmImage: ubuntu-latest

stages:
  
  - stage: build
    displayName: Build stage
    jobs: 


# Can I do this for stages?
      - ${{each build in parameters.environments}}:
        - template: ${{parameters.buildTemplate}}
          parameters:
            environment: ${{build.environment}}
            variableGroup: …
Run Code Online (Sandbox Code Playgroud)

azure-devops azure-pipelines

7
推荐指数
2
解决办法
6904
查看次数

AzureStaticWebApp@0 来自项目的推送

我有一个 CD 管道,可以构建一个项目(针对不同的环境多次)并将目录发布/保存./dist为一个阶段。我可以下载每个环境并按预期在本地运行。

每个环境构建都是一个需要手动批准的阶段。这就是我迷路的地方。每个阶段都会显示正确的工件被拉入该阶段,但结果AzureStaticWebApp@0 -> app_location input是“无法检测到此目录”。错误。

回顾一下:构建项目并保存为工件(我可以手动下载和验证)后,我无法将该构建的代码推送到 Azure Static Web App,因为找不到它。我尝试了多种组合都没有效果。有什么建议吗?

我正在使用模板,这里是将构建项目推送到 Azure Static Web Apps 模板

当此模板运行时,我可以看到作业正在运行,并通过以下输出成功拉取正确的工件:

Successfully downloaded artifacts to /home/vsts/work/1/
Finishing: Download Artifact
Run Code Online (Sandbox Code Playgroud)

AzureStaticWebApp@0任务给出了这个错误:

App Directory Location: '/home/vsts/work/1/DEV' is invalid. Could not detect this directory. Please verify your deployment configuration file reflects your repository structure.

Run Code Online (Sandbox Code Playgroud)
parameters:
  - name: environment
    default: development
    type: string
  - name: variableGroup
    default: development-variables-group
    type: string

jobs:
  - deployment: 
    displayName: 'Deploy to'
    environment: ${{parameters.environment}}
    variables:
      - …
Run Code Online (Sandbox Code Playgroud)

azure-devops azure-pipelines

4
推荐指数
1
解决办法
4869
查看次数

AWS Cognito是否消除了数据库中对“用户”表的需要?

使用AWS Cognito进行身份验证,这是否意味着我不再需要数据库中的传统“用户”表?

目前,我继承的应用程序具有传统的“用户”表,我通过sql查询引用该表,以查找与组织,留言板等表进行的多对多和多对一联接。

我要查询Cognito用户组(感觉错了)还是在数据库中使用某种“同步”方法来更新“用户”表?

阅读文档并观看一些教程非常棒,但是除了认证之外,没有人可以做更多的事情。授权在哪里,并获得用户名,带有联接查询的电子邮件。

保持温柔,尝试与房间里的新生婴儿一起工作和学习

amazon-web-services amazon-cognito

3
推荐指数
2
解决办法
623
查看次数