Jenkins与Docker集成步骤如下:
安装Docker插件
配置Docker环境
unix:///var/run/docker.sock),若需远程连接则填写TCP地址(如tcp://<docker-host>:<port>),并配置认证信息(如有)。sudo usermod -aG docker jenkins命令添加用户组,需重启Jenkins生效)。编写Jenkinsfile定义流水线
Jenkinsfile,使用Docker构建、测试和部署镜像,示例:pipeline {
agent { docker 'node:14' } // 使用Node.js镜像作为构建环境
stages {
stage('Build') { steps { sh 'npm install' } }
stage('Test') { steps { sh 'npm test' } }
stage('Deploy') {
steps {
script {
docker.build("myapp:${BUILD_NUMBER}").push() // 构建并推送镜像
sh 'docker run -d -p 8080:3000 myapp:${BUILD_NUMBER}' // 部署容器
}
}
}
}
}
创建Jenkins任务
Jenkinsfile的路径。触发构建与验证
关键优势:
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。