可以在Azure YAML管道的部署作业类型中设置多个环境值吗?

huangapple go评论157阅读模式
英文:

Can an Azure YAML Pipelines deployment job type, have mutiple environment values?

问题

在部署作业的环境属性中是否有可能拥有多个值?类似于这个示例:

  1. stages:
  2. - stage:
  3. jobs:
  4. - deployment:
  5. environment:
  6. - environmentOne
  7. - environmentTwo
  8. strategy:
  9. runOnce:
  10. deploy:
  11. steps:
  12. - script: echo hello

微文档没有提到这一点。我还发现了这篇博客文章,但对于我的情况,环境的唯一目的是用于执行环境的批准和检查

英文:

Is there any possibility to have mutiple values in the environment property of deployment jobs? Something similar to this example:

  1. stages:
  2. - stage:
  3. jobs:
  4. - deployment:
  5. environment:
  6. - environmentOne
  7. - environmentTwo
  8. strategy:
  9. runOnce:
  10. deploy:
  11. steps:
  12. - script: echo hello

Micro doc do not make any allusion about that. I also found this blog, but for my case, the only porpuse of the environments is for the execution of the environment approvals and checks

答案1

得分: 1

最简化的解决方案只需使用each关键字和对象参数来指定环境。

  1. parameters:
  2. - name: environments
  3. type: object
  4. default:
  5. - environmentOne
  6. - environmentTwo
  7. stages:
  8. - stage:
  9. jobs:
  10. - ${{ each environment in parameters.environments }}:
  11. - deployment:
  12. environment: ${{ environment }}
  13. strategy:
  14. runOnce:
  15. deploy:
  16. steps:
  17. - script: echo hello
英文:

The most simplified solution would be just to use the each keyword and object parameter to specify the environments.

  1. parameters:
  2. - name: environments
  3. type: object
  4. default:
  5. - environmentOne
  6. - environmentTwo
  7. stages:
  8. - stage:
  9. jobs:
  10. - ${{ each environment in parameters.environments }}:
  11. - deployment:
  12. environment: ${{ environment }}
  13. strategy:
  14. runOnce:
  15. deploy:
  16. steps:
  17. - script: echo hello

huangapple
  • 本文由 发表于 2023年8月10日 18:33:38
  • 转载请务必保留本文链接:https://go.coder-hub.com/76874908.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定