使用jenkins从gitlab上拉取代码并打包发布到tomcat

1 安装pipeline插件

2 新建项目-选择流水线

 

 3 使用代码构造器生成groovy代码,点击 流水线语法-片段生成器

 

 4 从gitlab上复制代码地址并选择对应的凭证,如果SCM里没有GIT选项,需要先安装git插件或升级插件

 

 5 点击下方的 生成流水线脚本 将脚本复制到对应的steps里,并将打包命令加进去 mvn clean package

6 下载 deploy to content 插件后进行发布到tomcat的配置,tomcat的认证用户是之前在tomcat里配过的,在jenkins的凭证里再添加一次

 

 

 

 7 最后的groovy代码

pipeline {
    agent any

    stages {
        stage('pull code') {
            steps {
                checkout([$class: 'GitSCM', branches: [[name: '*/master']], extensions: [], userRemoteConfigs: [[credentialsId: '603e2034-8fd6-49e1-accb-5454fbb84c57', url: 'http://192.168.10.99:82/firstBond/seeyii_sentiment.git']]])
            }
        }
        stage('build project') {
            steps {
                sh 'mvn clean package' 
            }
        }
        stage(' publish  project') {
            steps {
                deploy adapters: [tomcat7(credentialsId: 'ecf96f71-86c7-4381-a79b-0237e9a5ab04', path: '', url: 'http://192.16810.99:8081')], contextPath: null, war: 'target/*.war'
            }
        }
        
    }
}

  

 

 6 应用-保存 

7 build now 

8 console output 查看日志信息

posted @ 2021-05-06 20:24  杨吃羊  阅读(624)  评论(0)    收藏  举报