devops的标志是无穷循环的意思,通过一套流程机制和工具软件,打破开发和运维之间的壁垒,实现自动化持续集成、持续部署及高速的迭代式开发。

捕获.PNG

而devops的核心就是如何推动这个流程高效运转,这里我们最常用的工具就是Jenkins。它是整个devops的核心和动力,通过Jenkinsfile文件来定义我们的流程。下面是常用的jenkinsfile框架文件,我们只需要根据自己的需求填充stage字段即可

pipeline {
    //指定任务节点
    agent any 
    
    //声明全局变量
    environment {
     key = 'value'
    }
    //工作流
    stages {
        stage('拉取代码') {
            steps {
                echo ...
            }
        }
        stage('构建项目') {
            steps {
                echo ...
            }
        }
        stage('代码质量检测') {
            steps {
                echo ...
            }
        }
        stage('镜像构建及推送') {
            steps {
                echo ...
            }
        }
        stage('部署应用') {
            steps {
                echo ...
            }
        }
    }
}

在编写Jenkinsfile文件时,如果遇到不确定或不会的命令或格式,善用Jenkins为我们提供的语法生成器。
image.png


千里之行
1 声望2 粉丝

SRE体系践行者