网站首页 > 博客文章 正文
这篇文章主要讲解Jenkins的pipeline流水线方式自动化构建项目。如果你是第一次看到这篇文章,缺乏部署环境的经验,可以看往期的文章搭建环境。
6. Jenkins的pipeline流水线项目构建:
6.1 安装pipeline插件:
只需要安装pipeline即可,其他插件会作为依赖安装。
6.2 创建项目:
6.3 配置pipeline脚本:
pipeline有声明式和脚本式的语法,这里选择声明式的。
pipeline的语法不需要特别花时间学习,可以尽量使用Jenkins官方为我们提供的工具实现。
6.3.1 生成拉取代码的脚本:
6.3.2 生成构建代码的脚本:
复制第一步的stage代码块:
6.3.3 生成部署代码的脚本:
6.3.4 完成代码:
pipeline {
agent any
stages {
stage('pull jpress') {
steps {
checkout([$class: 'GitSCM', branches: [[name: '*/master']], extensions: [], userRemoteConfigs: [[credentialsId: '7be513bf-758a-49b1-8e5b-b0dad901ac95', url: 'http://192.168.75.121/dev1_group/jpress.git']]])
}
}
stage('build jpress') {
steps {
sh 'mvn clean package'
}
}
stage('deploy jpress') {
steps {
deploy adapters: [tomcat9(credentialsId: 'bc20512e-12cf-485c-b5f4-0254d3e7b004', path: '', url: 'http://192.168.75.123:8080/')], contextPath: null, war: '*/target/*.war'
}
}
}
}
6.4 开始构建:
6.5 部署完成:
到此已经基于Jenkins实现了pipeline流水线方式构建项目。
欢迎点赞,收藏,你的喜欢就是我原创的动力,Jenkins系列将会持续更新。
如果获取最新文章更新,以及常用软件,可以关注公众号: 笨办法学linux
猜你喜欢
- 2024-09-20 Pipeline+Jenkins流水线构建(jenkins工作流)
- 2024-09-20 用代码描述流水线-Jenkins Pipeline 详解
- 2024-09-20 「博文精选」Jenkins pipeline控制并行执行job个数
- 2024-09-20 微服务从代码到k8s部署应有尽有大结局(k8s部署)
- 2024-09-20 持续集成工具 Jenkins 的使用(jenkins持续集成自动化测试)
- 2024-09-20 测试开发丨从零开始,手把手教你在Jenkins中创建Pipeline Job!
- 2024-09-20 Jenkins Pipeline 部署 Kubernetes 应用
- 2024-09-20 Jenkins Pipeline 结合 Gitlab 实现 Node 项目自动构建
- 2024-09-20 别再用jenkins freestyle了,教你快速编写jenksinfile,离线调试
- 2024-09-20 Jenkins 持续集成企业实战示例(jenkins持续集成原理)
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- powershellfor (55)
- messagesource (56)
- aspose.pdf破解版 (56)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- ubuntu升级gcc (58)
- nacos启动失败 (64)
- ssh-add (70)
- jwt漏洞 (58)
- macos14下载 (58)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- vue回到顶部 (57)
- qcombobox样式表 (68)
- vue数组concat (56)
- tomcatundertow (58)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)