摘要: 记一种拖拉拽编排流程的思路 有这么一个场景,我们希望能在界面上编排流程,可以添加任意类型的节点,也可以编排节点之间的约束条件。拿采购流程举例,项目经理节点发起采购流程指向采购部门,如果金额在5W以下,采购部门直接评审结束;否则还要经过CEO审批。 想到了三种实现技术: 1、AntG6可视化组件 2、 阅读全文
posted @ 2021-12-29 17:11 乐小天 阅读(188) 评论(0) 推荐(0) 编辑
摘要: Gitlab自动触发流水线 我们希望版本管理工具和持续集成工具联动起来,如提交代码时,自动触发集成工具的进行代码监测,检测成功后集成工具再通知版本管理工具进行下一步操作。 Jenkins会为当前代码库生成一个订阅地址,绑定到Gitlab。而Jenkins想调用Gitlab想调用Gitlab的API则 阅读全文
posted @ 2021-12-28 18:24 乐小天 阅读(3290) 评论(0) 推荐(0) 编辑
摘要: Jenkins并行流程 某些环节可能会由很多进程,并且这些进程可以并行执行,我们可以设置并行流程。 例如静态测试包括bug扫描、安全扫描、代码风格扫描、非标软件扫描等,这些进程都可以是并行的,最终某一个失败了则整个环节失败。 官网文档地址: https://www.jenkins.io/zh/doc 阅读全文
posted @ 2021-12-28 18:15 乐小天 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 隐藏Jenkinsfile敏感信息 简介 官网资料:指令environment。 https://www.jenkins.io/zh/doc/book/pipeline/syntax/#environment 不过官网只给了简单解释。下面做一些总结: 与parameterl类似,定义在最外层则作用全 阅读全文
posted @ 2021-12-28 18:06 乐小天 阅读(271) 评论(0) 推荐(0) 编辑
摘要: Jenkins变量 Jenkins服务器查看 以下网址提供了全局变量页,可参考使用 https://opensource.triology.de/jenkins/pipeline-syntax/globals 脚本中打印所有变量 sh "env"会将当前env中所有的变量全打印出来。 stages 阅读全文
posted @ 2021-12-28 18:04 乐小天 阅读(325) 评论(0) 推荐(0) 编辑
摘要: Jenkins条件判断 Jenkins条件判断又两条关键指令: input、 when 前者可以进行卡点交互,关键步骤可以设置二次确认。 input语法 详情请见官网文档。官网文档引用语法上可能有些问题,后面会有解释。 https://www.jenkins.io/zh/doc/book/pipel 阅读全文
posted @ 2021-12-28 18:00 乐小天 阅读(2369) 评论(0) 推荐(0) 编辑
摘要: Jenkins 流水线语法自动部署 Jenkins自动编译自动部署要完成以下几个任务 1、拥有NodeJS环境,执行npm i & npm run build指令,在工作空间打出dist包 2、利用Dockfile制作以nginx为基础镜像的前端镜像 3、镜像上传到镜像库 4、在服务器上部署Dock 阅读全文
posted @ 2021-12-28 17:58 乐小天 阅读(650) 评论(0) 推荐(0) 编辑
摘要: Jenkins配置钉钉通知 说起来添加钉钉通知的原理很简单,钉钉生成一个订阅地址(API接口),Jenkins相关步骤去调用这个订阅地址即达到通知效果。 创建钉钉机器人 注意:钉钉机器人需要群主开放权限才能创建。 建群,打开【群设置】->【智能群助手】->【添加机器人】->【自定义 WebHook接 阅读全文
posted @ 2021-12-28 17:51 乐小天 阅读(1197) 评论(0) 推荐(0) 编辑
摘要: Jenkins获取提交信息 利用脚本查出提交信息。例如git log --oneline获取提交描述信息,将其负值给env对象 stages { stage("stage 1: Test dingding notify") { steps { echo 'Test dingding notify' 阅读全文
posted @ 2021-12-28 17:39 乐小天 阅读(1227) 评论(0) 推荐(0) 编辑
摘要: 利用Jenkinsfile创建流水线任务 初体验笔记 Jenkins是一款开源 CI&CD 软件,用于自动化各种任务,包括构建、测试和部署软件。 Jenkins 支持各种运行方式,可通过系统包、Docker 或者通过一个独立的 Java 程序。 Jenkins任务创建有2种方式。 经典用户界面Das 阅读全文
posted @ 2021-12-28 17:38 乐小天 阅读(707) 评论(0) 推荐(0) 编辑