返回顶部
首页 > 资讯 > 前端开发 > JavaScript >怎么将自由风格项目转换为管道项目CI/CD
  • 232
分享到

怎么将自由风格项目转换为管道项目CI/CD

2024-04-02 19:04:59 232人浏览 独家记忆
摘要

这篇文章主要介绍“怎么将自由风格项目转换为管道项目CI/CD”,在日常操作中,相信很多人在怎么将自由风格项目转换为管道项目CI/CD问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解

这篇文章主要介绍“怎么将自由风格项目转换为管道项目CI/CD”,在日常操作中,相信很多人在怎么将自由风格项目转换为管道项目CI/CD问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么将自由风格项目转换为管道项目CI/CD”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

如今,许多公司都使用jenkins完成了他们的持续集成,测试和持续部署。他们中的大多数使用freestyle作为默认项目类型,但这有其自身的局限性。根据需要,我最近开始将所有Freestyle迁移到Pipeline项目。那么什么时候触发这些工作呢?开发人员/所有者通过推送/提交更新存储库后,jenkins作业将触发这些作业-将生成一个二进制文件,另一个将运行单元测试以检查代码覆盖率。由于代码覆盖率单元测试需要大量时间才能完成,因此将这两个任务分成两个工作的必要性上升了。只要存储库中有更新,就会触发此作业,并在限制运行和执行构建前和构建后步骤的计算机中检入代码。

自由风格项目

全局配置

 怎么将自由风格项目转换为管道项目CI/CD

GitHub存储库配置

怎么将自由风格项目转换为管道项目CI/CD

启用WEBhook配置

怎么将自由风格项目转换为管道项目CI/CD

基于shell的构建步骤

怎么将自由风格项目转换为管道项目CI/CD

发布-根据结果构建任务

 怎么将自由风格项目转换为管道项目CI/CD

触发电子邮件通知,以在构建执行后通知项目所有者

怎么将自由风格项目转换为管道项目CI/CD

为单元测试作业创建了相同的作业类型,在Build shell中进行了很少的改动,并添加了一些单元测试代码。

为什么要转换成Pipeline项目?

Freestyle的主要问题之一是,它不允许超过1个存储库的SCM轮询webhook触发器。这是我们的主要担忧,为管道迁移铺平了道路。上面的快照涵盖了将近7项任务,而单元测试的任务数约为10。那么我们可以使用管道代码来执行所有任务。下面是从上面的Freestyle转换而来的一个

WSPACE = '/var/jenkins/workspace/Directory_Name/' BRWSPACE = '/var/jenkins/workspace/' pipeline {     agent {         node {             label 'Node_Name'             customWorkspace "${WSPACE}"         }     }          //清空构建目录     stages {         stage('Cleaning up the previous directory') {             steps {                 echo 'Deleteing the directory'                 sh "rm -rf  /var/jenkins/workspace/Directory_Namecoverage.html,**/dir4.html', body: '${FILE, path="/tmp/${JOB_NAME}/${BUILD_NUMBER}/${JOB_NAME}-${BUILD_NUMBER}-manifest.html"}', subject: 'Unit testing Email Output ${BUILD_NUMBER} Successful', to: "EmailID@Domain2.com, EmailID2@Domain3.com"     }    }   }  } }

上面的代码为我们提供了编辑的空间及其凝聚力。管道作业的一个重要特征是阶段的输出以一种吸引人的方式呈现,我发现这很容易理解正在进行的过程。

到此,关于“怎么将自由风格项目转换为管道项目CI/CD”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: 怎么将自由风格项目转换为管道项目CI/CD

本文链接: https://lsjlt.com/news/83969.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 怎么将自由风格项目转换为管道项目CI/CD
    这篇文章主要介绍“怎么将自由风格项目转换为管道项目CI/CD”,在日常操作中,相信很多人在怎么将自由风格项目转换为管道项目CI/CD问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解...
    99+
    2024-04-02
  • 怎么将Android项目转换成uniapp
    在移动开发领域中,Android已经成为了一款非常流行的移动操作系统。但是,随着市场需求的变化,一些跨平台技术也逐渐崭露头角。因此,很多Android开发者想要将他们的Android项目转换成uniapp,以便能够更好地适应跨平台的发展趋势...
    99+
    2023-05-14
  • 怎么用Python将自拍转换为卡通风格
    这篇文章主要介绍“怎么用Python将自拍转换为卡通风格”,在日常操作中,相信很多人在怎么用Python将自拍转换为卡通风格问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用Python将自拍转换为卡通风格...
    99+
    2023-06-15
  • java项目中怎么将数据结构转换为单链表
    java项目中怎么将数据结构转换为单链表?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。   单链表实现链表的打印及元素删除操作,链表的实现主要是next...
    99+
    2023-05-31
    java 数据结构 单链表
  • 在java项目中如何将 json字符串转换为JSONObject与JSONArray格式
    在java项目中如何将 json字符串转换为JSONObject与JSONArray格式?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。java json字符串转...
    99+
    2023-05-31
    java jsonobject jsonarray
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作