Jenkinsfile文件学习

Jenkinsfile

持续集成工具学习,对其自动化脚本Jenkinsfile的重点学习。

资料

总体思路

代码使用git来管理,使用Jenkins来做为可持续集成的工具。git代码中,增加Jenkins文件,来组织pipeline。

demo

网上查到一个相似的写法,但是是使用管道来实现的,具体如下:

pipeline {
    agent any
    stages {
        stage('Build image') {
            steps {
                echo 'Starting to build docker image'

                script {
                    def customImage = docker.build("my-image:${env.BUILD_ID}")
                    customImage.push()
                }
            }
        }
    }
}