# devops_demo **Repository Path**: helloyunsheng/devops_demo ## Basic Information - **Project Name**: devops_demo - **Description**: devops_demo - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-10-28 - **Last Updated**: 2021-10-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 工程简介 ### Jenkins的工作流程 在Jenkins界面定义一个流水线项目,指定项目的git位置 流水线启动 1、先去git位置自动拉取代码 2、解析拉取代码里面的Jenkinsfile文件 3、按照Jenkinsfile指定的流水线开始加工项目 ### 语法 看官方文档 https://www.jenkins.io/zh/doc/book/pipeline/ #### 基本格式 ``` pipeline { // 代理 agent any // 定义环境变量 environment { CC = 'clang' } // 定义流水线的阶段 stages { // 每一个阶段 stage('代码编译') { // 具体操作 steps { echo '编译' sh 'printenv' sh 'echo $CC' sh 'pwd && ls -alh' sh 'java -version' sh 'git --version' sh 'docker version' // sh 'mvn -v' } } stage('测试') { steps { echo '测试' } } stage('打包') { steps { echo '打包' } } stage('部署') { steps { echo '部署' } } } } ``` ### 触发远程构建