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年12月4日
    0
  • 银行管理工作体现在日常工作中

    银行管理工作体现在日常工作中 银行是金融机构之一,其日常工作中离不开管理工作。银行管理工作主要包括以下几个方面: 1. 客户服务管理 客户服务是银行工作的重要组成部分。银行需要提供…

    联系我们 2024年12月10日
    0
  • 研究生经济学科创项目负责人工作内容

    作为研究生经济学科创项目负责人,我一直致力于将学术研究与科技创新相结合,以实现社会和经济的可持续发展。我的工作内容主要包括以下几个方面: 1. 研究项目策划与设计 在研究项目策划与…

    联系我们 2024年12月6日
    3
  • 安全事故报告流程和应急响应原则(事故报告与应急响应原则)

    事故报告和现场保护 发生安全事故时,按照下列程序报告: 1、生产经营单位立即拨打报警电话,报告事故发生的时间、地点和简要情况,并随时报告事故的后续情况; 2、事故单位以最快捷的方法…

    联系我们 2022年5月22日
    1.2K
  • 综合项目管理软件

    综合项目管理软件:实现项目高效管理的关键 综合项目管理软件是一种能够集成多种项目管理工具和功能的软件,可以帮助项目经理和团队成员更好地管理和协调项目。本文将介绍综合项目管理软件的重…

    联系我们 2024年9月18日
    17
  • 中科院和中国科学院大学

    中科院和中国科学院大学: 科技创新的引擎 中国科学院和中国科学院大学是两个在中国科技创新领域扮演重要角色的机构。中国科学院是中国最重要的科技研究机构之一,其研究领域涵盖了自然科学、…

    联系我们 2024年12月3日
    0
  • 医院建设项目可行性研究报告

    医院建设项目可行性研究报告 摘要: 本报告为医院建设项目可行性研究报告,主要针对医院建设项目的可行性进行探讨和分析。本报告包括了项目的背景和目的、市场分析、投资分析、建设方案、财务…

    联系我们 2024年12月2日
    0
  • 库存控制管理流程(库存控制管理流程图)

    我始终坚信: 管理就是走流程 没有规范流程,管理一切为零 ★按流程来做 流程为各项工作提供程序化的流程 保证办事有指导 ★用制度来管 制度为企业运行制定规范化的制度 保证事事有规范…

    联系我们 2022年5月22日
    297
  • 项目经理"三个绝技"轻松做好进度管理(项目经理如何进行进度管理)

    在进度管理中,项目经理会遇到很多困惑:业主的工期总是很无奈、检查总是没完没了、定好的工期团队总是没信心、自己的时间总是不够用,如何在进度管理中“杀出重围”,完成项目目标,实现自身价…

    联系我们 2022年5月23日
    311
  • 课题验收时达到的经济指标

    课题验收时达到的经济指标 在课题验收过程中,每个课题都需要一定的经济指标来确保课题的完成情况和质量。这些指标通常包括课题的进度, 课题的成果, 课题的质量等。以下是一些课题验收时可…

    联系我们 2024年12月10日
    0