jenkins

2023/11/29 jenkins

# 简介

软件的工程化借鉴了工作流等管理模式,软件过程高效地第一步是提高正向工作流的效率。jenkins实现了部署上高效地工作流,借助jenkins自动化来代替原本手工的重复部署操作。

jenkins主要有以下几个概念:

  • 流水线
  • 阶段
  • 步骤
  • 钩子
pipeline {
    agent {
        docker {
            image 'node:6-alpine'
            args '-p 3000:3000'
        }
    }
    environment { 
        CI = 'true'
    }
    stages {
        stage('Build') {
            steps {
                sh 'npm install'
            }
        }
        stage('Test') {
            steps {
                sh './jenkins/scripts/test.sh'
            }
        }
        stage('Deliver') { 
            steps {
                sh './jenkins/scripts/deliver.sh' 
                input message: 'Finished using the web site? (Click "Proceed" to continue)' 
                sh './jenkins/scripts/kill.sh' 
            }
        }
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30

# 使用流程

  • 安装jenkins

  • 创建流水线项目

    • new item
    • enter an item name、描述等基本信息
    • git信息
  • 创建对应的配置文件jenkinsfile

  • 验证

更新时间: 2023/11/29 15:42:16