Jenkins实战(五)pipeline流水线自动化构建项目(jenkins流水线构建maven项目)

这篇文章主要讲解Jenkins的pipeline流水线方式自动化构建项目。如果你是第一次看到这篇文章,缺乏部署环境的经验,可以看往期的文章搭建环境。

6. Jenkins的pipeline流水线项目构建:

6.1 安装pipeline插件:

只需要安装pipeline即可,其他插件会作为依赖安装。

Jenkins实战(五)pipeline流水线自动化构建项目(jenkins流水线构建maven项目)

6.2 创建项目:

Jenkins实战(五)pipeline流水线自动化构建项目(jenkins流水线构建maven项目)

6.3 配置pipeline脚本:

pipeline有声明式和脚本式的语法,这里选择声明式的。

Jenkins实战(五)pipeline流水线自动化构建项目(jenkins流水线构建maven项目)

pipeline的语法不需要特别花时间学习,可以尽量使用Jenkins官方为我们提供的工具实现。

Jenkins实战(五)pipeline流水线自动化构建项目(jenkins流水线构建maven项目)

6.3.1 生成拉取代码的脚本:

Jenkins实战(五)pipeline流水线自动化构建项目(jenkins流水线构建maven项目)Jenkins实战(五)pipeline流水线自动化构建项目(jenkins流水线构建maven项目)Jenkins实战(五)pipeline流水线自动化构建项目(jenkins流水线构建maven项目)Jenkins实战(五)pipeline流水线自动化构建项目(jenkins流水线构建maven项目)Jenkins实战(五)pipeline流水线自动化构建项目(jenkins流水线构建maven项目)

6.3.2 生成构建代码的脚本:

Jenkins实战(五)pipeline流水线自动化构建项目(jenkins流水线构建maven项目)

复制第一步的stage代码块:

Jenkins实战(五)pipeline流水线自动化构建项目(jenkins流水线构建maven项目)

6.3.3 生成部署代码的脚本:

Jenkins实战(五)pipeline流水线自动化构建项目(jenkins流水线构建maven项目)Jenkins实战(五)pipeline流水线自动化构建项目(jenkins流水线构建maven项目)Jenkins实战(五)pipeline流水线自动化构建项目(jenkins流水线构建maven项目)

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 开始构建:

Jenkins实战(五)pipeline流水线自动化构建项目(jenkins流水线构建maven项目)Jenkins实战(五)pipeline流水线自动化构建项目(jenkins流水线构建maven项目)

6.5 部署完成:

Jenkins实战(五)pipeline流水线自动化构建项目(jenkins流水线构建maven项目)

到此已经基于Jenkins实现了pipeline流水线方式构建项目。

欢迎点赞收藏,你的喜欢就是我原创的动力,Jenkins系列将会持续更新。

如果获取最新文章更新,以及常用软件,可以关注公众号: 笨办法学linux

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2022年5月21日 下午12:03
下一篇 2022年5月21日 下午12:05

相关推荐

  • 个人使用项目管理软件

    个人使用项目管理软件 随着现代工作方式的改变,越来越多的人开始使用项目管理软件来提高工作效率和协作能力。作为一名自由职业者,我也需要使用一些项目管理软件来跟踪我的项目进度和协作我的…

    联系我们 2024年9月15日
    35
  • 科研活动周期一般包括哪些阶段

    科研活动周期一般包括哪些阶段 科研活动是推动科学技术进步的重要手段,其周期一般包括以下几个阶段: 1. 研究设计阶段 研究设计阶段是科研活动的起点,其主要目的是确定研究问题、研究方…

    联系我们 2024年12月7日
    4
  • 用地规划条件和用地预审与选址意见书

    用地规划条件和用地预审与选址意见书 用地规划条件和用地预审是用地审批过程中非常重要的环节。用地规划条件是指规划部门根据土地用途和规划要求,对土地进行详细规划的条件。用地预审是规划部…

    联系我们 2024年12月7日
    0
  • 物料使用管理规定(物料使用管理办法)

    管理制度及规范 第255篇 物料使用管理规定 第1章 总则 第1条 为规范生产部门的物料使用,防止物料使用过程中出现错收、错投,减少物料质量问题的发生,特制定本规定。 第2条 本规…

    联系我们 2022年5月22日
    354
  • 项目管理软件有那些

    项目管理软件是一种用于管理项目进度、成本、资源、风险和交付的工具,能够帮助项目经理和团队更好地控制和管理项目。以下是一些常见的项目管理软件: 1. Microsoft Projec…

    联系我们 2024年9月19日
    28
  • 文本差异比较

    文本差异比较是一种比较文本之间差异的方法,它可以帮助我们识别文本之间的相似度和差异。在这篇文章中,我们将探讨文本差异比较的重要性和应用。 首先,我们需要了解什么是文本差异比较。文本…

    联系我们 2024年12月5日
    7
  • 公司企业宣传片配音(公司企业宣传片配音文案)

    影视视频制作,企业宣传片制作,公司宣传片拍摄,天源文化传播有限公司 r 宣传片的配音,是宣传片中必不可少的部分。宣传片配音,主要是对宣传片中的声音进行录制。那么,企业宣传片配音要注…

    联系我们 2023年6月1日
    178
  • 小型教育培训机构教务管理系统软件排名(教培机构管理软件排行)

    很多培训机构都在找适合自己的教务管理系统软件,在这里我们给老师们推荐意见好用的系统-十克助教,后面会做详细的介绍。 我们先来看一下教育培训机构运营管理的重点在哪里。 教育培训行业的…

    联系我们 2022年5月22日
    343
  • 36氪首发|飞诺门阵获超亿元人民币A轮融资,推出算网融合边缘计算平台

    2022年5月,飞诺门阵(北京)科技有限公司正式宣布完成超亿元人民币A轮融资;该轮融资由深圳达晨财智创投领投,北京海国融智、北京金科君创、广东肇庆彩鑫、北京银杉科创、海南融道投资和…

    联系我们 2022年5月21日
    304
  • 科研项目分工都有什么

    科研项目分工是进行科研工作的基础,也是保证科研进度和成果的关键。在科研项目分工中,科学家会根据研究目的、研究内容、研究能力和研究时间等因素,合理地安排自己的工作,以便更好地完成研究…

    联系我们 2024年12月8日
    5