azure-devops - Azure DevOps 管道 kubectl 任务命令 : rollout unavailable

标签 azure-devops azure-pipelines kubectl azure-pipelines-yaml azure-pipelines-tasks

您好,我正在尝试使用本指南为 Kubernetes 部署实现回滚,https://adrianbumbas.com/rollback-kubernetes-deployments-with-azure-devops-pipelines/ .但是,当向管道中添加新的 kubectl 任务时,我无法找到 rollout 命令。我想知道是否还有其他替代方法可以实现它。如果您以前遇到过类似问题,非常感谢您分享知识。

enter image description here

最佳答案

正如这里已经建议的那样,您可以像使用任何其他命令一样使用 rollout,下面的命令对我来说非常有用

- stage: Deploy_BVT
  displayName: Deploy BVT
  dependsOn: Build
  jobs:
  - deployment: Deploy_BVT
    pool:
      vmImage: $(vmImageName)
    environment: '$(envName).my_namespace'

...

- task: Kubernetes@1
  inputs:
  connectionType: 'Kubernetes Service Connection'
  namespace: 'my_namespace'
  command: 'rollout'
  arguments: 'restart deploy my_deployment'

关于azure-devops - Azure DevOps 管道 kubectl 任务命令 : rollout unavailable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64268770/

相关文章:

azure-devops - 将多个状态映射到 Azure DevOps 中的列

git - 登录失败,在 Azure DevOps 中使用 ctrl+c 取消对 Git 的基本凭据提示

azure-devops - 如何在VSTS中获取特定构建/发行版的相关更改, checkin 注释和链接的工作项

Docker 卷挂载在 Azure DevOps Pipeline 中不起作用

kubernetes - 如何获取 nodeSelector 的 JsonPath

azure - 使用环境变量中的 Azure Devops 工件 npm token

azure pipeline - 根据触发路径设置变量

azure - 有没有办法确定运行 Azure Pipeline 使用了哪些参数?

docker - docker-for-mac&kubernetes在命名空间kube-system中没有pod

kubernetes - 限制每个节点的 Pod 数量