linuxea:gitlab-ci/cd Gitlab配置environments 回滚(十三)

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的右侧就能看到,如下

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

回滚rollback

在环境部分,可以选择点进来,在右上角的
(1) view deployment就如上图中的URL一样,
(2) Monitoing则关联的performance
(3)Rollback则回滚到所处位置

Monitoing关联performance涉及到K8S,后面在做介绍
部分参考:

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

您可以选择一种方式赞助本站

支付宝扫码赞助

支付宝扫码赞助

日期: 2018-07-27分类: 持续集成

标签: devops, gitlab-ci/cd

发表评论