我如何循环遍历数组或对象来创建阶段?
下面是一个有效的 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) 我有一个 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) 使用AWS Cognito进行身份验证,这是否意味着我不再需要数据库中的传统“用户”表?
目前,我继承的应用程序具有传统的“用户”表,我通过sql查询引用该表,以查找与组织,留言板等表进行的多对多和多对一联接。
我要查询Cognito用户组(感觉错了)还是在数据库中使用某种“同步”方法来更新“用户”表?
阅读文档并观看一些教程非常棒,但是除了认证之外,没有人可以做更多的事情。授权在哪里,并获得用户名,带有联接查询的电子邮件。
保持温柔,尝试与房间里的新生婴儿一起工作和学习