gitlab rollback

在gitlab整个部署里面,提供了环境的定义,环境就像CI作业的标记,描述代码的部署位置。当作业将代码版本部署到环境时,会创建部署,因此每个环境都可以有一个或多个部署。GitLab会跟踪部署情况,因此我们始终可以了解服务器上当前正在部署的内容。假如使用了Kubernetes,同样可以用来协助部署,甚至于可以从gitlab中访问部署环境中的web,当然,现在并没有k8s,简单的了解下gitlab如何回滚

定义环境environments

stages:

- test

- deploy

test:

stage: test

script: echo "is me test"

deploy:

stage: deploy-test

environment:

name: staging

url: https://www.linuxea.com

only:

- master

script: echo "start deploy test"

name的名称并不固定

deploy:

stage: deploy-test

environment:

name: production

url: https://www.linuxea.com

only:

- master

当运行一次后在CI/CD的界面的下拉菜单中Environments的右侧就能看到,如下

5c1967c5325842cec010c6abd3e07965.gif

在这个界面里面的红色部分是URL,点击即可直接跳转到https://www.linuxea.com ,取决于 url: https://www.linuxea.com定义的部分

回滚rollback

在环境部分,可以选择点进来,在右上角的

(1) view deployment就如上图中的URL一样,

(2) Monitoing则关联的performance

(3)Rollback则回滚到所处位置

5c1967c5325842cec010c6abd3e07965.gif

Monitoing关联performance涉及到K8S,后面在做介绍

部分参考:

https://docs.gitlab.com/ee/ci/environments.html#monitoring-environments

除非另有说明,否则本站上的内容根据以下许可进行许可: CC署名-非商业性使用-相同方式共享4.0国际许可协议4.0进行许可

本文作者:www.linuxea.com for Mark

文章链接:http://www.linuxea.com/1884.html (转载请注明本文出处和本章链接)

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐