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月2日
    3
  • 社区党的建设存在的问题全面从严治党

    社区党的建设存在的问题全面从严治党 近年来,随着全面从严治党的深入推进,社区党的建设也面临着一些问题和挑战。其中,最重要的问题之一是社区党的建设不够健全和有效。 社区党的建设是中国…

    联系我们 2024年12月6日
    3
  • 科技攻关项目实施的组织管理措施有哪些

    科技攻关项目实施的组织管理措施有哪些 科技攻关项目是提高科技创新能力和市场竞争力的重要手段。然而,在实施科技攻关项目时,组织管理措施的重要性不言而喻。本文将介绍一些科技攻关项目实施…

    联系我们 2024年12月7日
    6
  • 少代码替代低代码(少代码替代低代码怎么弄)

    目标是用尽可能少的代码实现尽可能多的价值。让我们来看看实现用更少代码做更多事的技术、工具和框架。 译自Less Code Alternatives to Low Code。 在我们…

    联系我们 2024年5月14日
    69
  • 内部控制看不看流程实质

    内部控制看不看流程实质 内部控制是企业管理中至关重要的一部分,其重要性不言而喻。然而,对于企业而言,是否建立了完善的内部控制流程并非关键,关键在于这些流程是否符合其业务实质。 举个…

    联系我们 2024年12月2日
    0
  • 自然基金里项目分工怎么写

    自然基金里项目分工怎么写 在自然基金里项目分工怎么写方面,通常需要按照以下步骤进行: 1.明确项目目标和任务 在开始写项目分工之前,需要明确项目的目标和任务。这些目标和任务应该清楚…

    联系我们 2024年12月9日
    25
  • 求期望工期和某个时间点完成的概率(信息系统项目管理师教程)(项目管理期望时间怎么算)

    正在开发一个设备管理功能,最快14天可以做完,正常20天做完,最慢32天可以做完。求期望工期和24天完成的概率是多少? 从上面可以知道,最快14天完成,也就是最乐观时间为14。最可…

    联系我们 2022年5月22日
    455
  • 惠安:强化项目管理,充分发挥专项债券资金撬动作用

    4月19日下午,县长庄稼祥带队调研我县部分专项债券重点项目建设情况,推动专项债券资金发挥积极作用。县领导蔡旭萌等参加。   庄稼祥一行先后前往县医院分院、城北交通枢纽站、开成职专第…

    联系我们 2022年5月22日
    313
  • 什么是A类B类C类科技专项

    A类、B类、C类科技专项是什么?它们有什么区别? 科技专项是中国政府为支持科技创新而设立的一系列资金支持项目。这些项目通常涉及特定领域的研究和应用,如人工智能、新能源、新材料、生物…

    联系我们 2024年12月1日
    71
  • 一个科研项目的分工

    科研项目的分工是进行项目工作的基础,合适的分工可以使团队更加高效地完成工作。以下是一个科研项目的分工示例: 项目团队成员:– 项目经理:负责整个项目的规划和管理,协调团…

    联系我们 2024年12月1日
    148