【发布时间】:2019-06-24 08:08:07
【问题描述】:
我正在尝试使用 DevOps 将两个 .Net Core 应用程序部署到 Azure Kubernetes。默认管道仅构建和部署我添加的第一个项目。
我创建了一个包含两个解决方案文件夹的单个解决方案,每个文件夹都包含一个 .Net Core 项目。我为这两个项目添加了编排支持,并使用 DevOps 中的“向导”创建了一个 Azure 管道。我在成功部署第一个项目后添加了辅助项目。我认为问题存在是因为 Docker Registry Service Connection 不包含新项目,所以我删除了它并重新创建了连接,但它仍然只部署了第一个项目。我正在使用 Azure Git。
azure-pipeline.yaml 非常标准。我已接受创建管道时创建的默认值。这是我的 buildAndPush 阶段。
stages:
- stage: Build
displayName: Build stage
jobs:
- job: Build
displayName: Build job
pool:
vmImage: $(vmImageName)
steps:
- task: Docker@2
displayName: Build and push an image to container registry
inputs:
command: buildAndPush
repository: $(imageRepository)
dockerfile: $(dockerfilePath)
containerRegistry: $(dockerRegistryServiceConnection)
tags: |
$(tag)
- task: PublishPipelineArtifact@0
inputs:
artifactName: 'manifests'
targetPath: 'manifests'
如何获得它来构建和部署其他剩余项目?
【问题讨论】:
标签: docker kubernetes .net-core azure-devops azure-pipelines