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
  • 科研项目中测试费比例是多少

    科研项目中测试费比例是多少 在科研项目中,测试费比例是一个至关重要的问题。测试费是指为了验证科研项目的有效性和可靠性而收取的费用。测试费比例决定了项目团队在测试过程中所花费的成本和…

    联系我们 2024年12月8日
    0
  • 云呐|IT运维工单管理软件有哪些功能

      云呐致力于为企业公司、银行、政府 事业、学校教育类、医疗类、交通类、通信类等行业提供一站式数字化工单管理系统解决方案。   从大多数运维项目可以看出,运维管理软件已被列入招标产…

    联系我们 2022年5月22日
    326
  • 项目管理工具 排名

    项目管理工具排名: 选择适合自己的最佳工具 随着数字化时代的到来,项目管理已经成为企业成功的关键因素之一。目前市面上有很多优秀的项目管理工具可供选择,但是哪些工具最适合您的项目团队…

    联系我们 2024年9月18日
    23
  • 课题合规管理

    课题合规管理 课题合规管理是指在课题实施过程中,对课题的合规性进行管理和监控的过程。课题合规管理的重要性不言而喻,它可以帮助课题团队确保课题的实施过程中不会涉及到法律、法规、标准等…

    联系我们 2024年12月9日
    4
  • 汉阴:“四法四解”强化扶贫项目资产管理

    通讯员 乔波 吴静文 阳春三月,在汉阴县平梁镇兴隆村,1500亩蚕桑产业园里的桑树正抽枝发叶,20处独立标准蚕室散落园区内整装待命……这是近年来该村累计形成的1800余万元扶贫项目…

    联系我们 2022年5月22日
    269
  • 山东工商学院2022年办学经费

    山东工商学院2022年办学经费 山东工商学院是一所位于山东省济南市的本科高校,成立于1954年,是山东省最早成立的高等学府之一。学校现有本科专业30个,涵盖经济学、管理学、法学、文…

    联系我们 2024年12月5日
    0
  • 医院怎么做客户关系管理(医院销售怎么跟进客户)

    作者:易亮 医院比其它行业更需要强大的客户关系能力。因为医院担负着其它商业组织所没有的双重责任:经济效益责任和社会效益责任。长期、持续、连贯的观察和治疗是医学上起码的要求。所以一个…

    联系我们 2022年5月22日
    291
  • 市面上最好用的进销存软件前十名品牌,哪个功能最全面?(哪个牌子的进销存软件简单好用)

    随着管理成本的提高,加上信息技术的发展,各行各业都要求应用专业的技术软件来提高管理效率,中小商户也不例外。 进销存软件是时代的产物,也是中小商户们想要做大做强生意的必然要求。然而市…

    联系我们 2022年5月23日
    369
  • 普兰店大潭中核现代化农业示范区

    普兰店大潭中核现代化农业示范区 近年来,随着农村经济的不断发展和农业现代化的推进,普兰店大潭中核现代化农业示范区成为了一个备受关注的农业项目。该项目位于辽宁省普兰店市大潭镇,由中核…

    联系我们 2024年12月5日
    0