需要帮助来设置构建和发布管道本地本地Kubernetes集群

时间:2019-05-05 19:57:26

标签: kubernetes azure-devops-rest-api

我需要一个很好的例子,在Azure devops中设置构建和发布管道,以将C#aspnet核心webapi构建和部署到运行在自己PC上的Kubernetes群集中。

当我运行本地命令kubect -f deployment.yaml时,我的WebApi的最新版本将部署到我的集群中。我在DockerHub上配置了一个Docker注册表,也可以。

但是我想要Azure Devops中的自动化管道。在构建定义中,我使用了构建映像和推送映像步骤。生成代理成功将生成的映像推送到我的注册表。我已经在我的构建的工件中包含了deployment.yaml。到目前为止,我认为很好。 但是建立发布管道对我来说是真正的挑战!

有关设置管道的文章介绍了如何在Azure中执行此操作。现在这不是我的解决方案。我希望任何人都可以为我提供一个很好的示例,说明如何为本地Kubernetes集群设置发布管道。

目前,我使用https://github.com/TsuyoshiUshio/KubernetesTask的Kubernetes任务。但我收到一条错误消息: 未处理:第一个参数必须是字符串,Buffer,ArrayBuffer,Array或类似数组的对象。我也不知道如何解决这个问题。

我的构建定义如下: enter image description here

我的发布定义如下:

enter image description here

该错误发生在第一个任务“下载器”上。我收到的错误如下所示: enter image description here

0 个答案:

没有答案