栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

14-Jenkins-Pipeline实现自动部署

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

14-Jenkins-Pipeline实现自动部署

目录

前言

脚本式

测试验证

Jenkinsfile

测试验证


前言
  • 上一篇介绍Pipeline项目,本篇来实战一下,把前面自动部署的项目,使用Pipeline来实现。

脚本式
  • 直接写在Jenkins中,缺点:依赖Jenkins、无版本控制等
  • 借助工具生成脚本:点击流水线语法

  •  片段生成器:选择checkout ~ 签出代码

  • 选择执行脚本(我这里使用的是windows,Linux应该选择sh)

  • 选择deploy:填写的和前面的自动风格项目一样,点击生成流水线脚本

 

  • 把生成的脚本组合到流水线中

  •  下面是结够示例,直接复制是跑不起来的
pipeline {
    agent any

    stages {
        stage('pull code') {
            steps {
                checkout([$class: 'GitSCM', branches: [[name: '*/java_demo']], extensions: [], userRemoteConfigs: [[credentialsId: '认证id', url: '填成你的git地址']]])
            }
        }
        stage('build project') {
            steps {
                bat 'mvn clean package'
            }
        }
        stage('deploy project') {
            steps {
                deploy adapters: [tomcat9(credentialsId: '认证id', path: '', url: 'http://127.0.0.1:80')], contextPath: null, war: 'target/*.war'
            }
        }
      
}
}

测试验证
  • Build  Now --> 查看日志

   

Jenkinsfile
  • 使用Jenkinsfile管理Pipeline代码
  • 在项目根目录下新建名为Jenkinsfile文件并把上面的脚本复制到该文件,提交代码到仓库

  • 配置流水线:如下图,脚本路径和名称是重点

测试验证
  • Build Now  --> 查看日志

  

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/694207.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号