使用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 查看日志信息
浙公网安备 33010602011771号