devops的标志是无穷循环的意思,通过一套流程机制和工具软件,打破开发和运维之间的壁垒,实现自动化持续集成、持续部署及高速的迭代式开发。
而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为我们提供的语法生成器。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。