jenkins的Pipeline代码流水线管理

1.新建一个pipline任务

2.自写一个简单的pipline脚本

a.Pipeline的脚本语法在Pipeline Syntax中,片段生成器,示例步骤中选择builf:Build a job

b.将生成的语句中的value赋值

c.在这条线上部署了两个job--test-zrlog、java-serverDB

node {
   build job: ‘test-zrlog‘, parameters: [gitParameter(name: ‘version_tag‘, value: ‘v1.4‘)], wait: false
   build ‘java-serverDB‘
}

脚本截图

d.执行成功

阶段视图Stage View

参考博客:https://yq.aliyun.com/articles/485297

原文地址:https://www.cnblogs.com/fawaikuangtu123/p/10327292.html

时间: 2024-10-11 09:16:31

jenkins的Pipeline代码流水线管理的相关文章

Jenkins之Pipeline代码流水线配置

前言 Pipeline名词顾名思义就是流水线的意思,因为公司可能会有很多项目,如果使用jenkins构建完成后,开发构建项目需要一项一项点击,比较麻烦,因此,pipeline就应用而生了 . 部署Pipeline--代码流水线管理 1)环境准备: IP地址 Jenkins 192.168.1.8 测试端 192.168.1.7 部署Jenkins可以参考Jenkins+Gitlab实现持续集成 2)Jenkins服务器配置免密登录及对Jenkins的用户配置授权 [[email protecte

Jenkins之Pipeline代码流水线

Pipeline翻译过来就是流水线的意思,在公司中可能会有很多项目,如果使用Jenkins构建完成后,开发构建项目需要一项一项点击,比较麻烦,因此,pipeline就应用而生了 . 一.部署Pipeline--代码流水线管理 Jenkins部署及其他服务部署可参考博文:持续集成之代码质量管理---Sonar另外我们再开一台测试端1.Jenkins服务器操作如下(配置免密登录及对Jenkins的用户配置授权): 执行命令主要涉及的是权限问题,我们要搞明白,jenkins 是以什 么权限来执行命令的

持续集成+自动化部署[代码流水线管理及Jenkins和gitlab集成]

持续集成+自动化部署[代码流水线管理及Jenkins和gitlab集成] 标签(空格分隔): Jenkins 一.代码流水线管理 Pipeline名词顾名思义就是流水线的意思,因为公司可能会有很多项目.如果使用jenkins构建完成后,开发构建项目需要一项一项点击,比较麻烦.所以出现pipeline名词. 代码质量检查完毕之后,我们需要将代码部署到测试环境上去,进行自动化测试 新建部署代码项目 点击新建 这里只需要写一下描述 执行Shell脚本 温馨提示:执行命令主要涉及的是权限问题,我们要搞明

jenkins的pipeline实现指定节点项目构建并部署代码至后端服务器

1.pipeline功能特点 1)是帮助jenkins实现持续集成CI(Continue Integration)转变为持续部署CD(Continue Deploy)的重要功能插件: 2)将多个节点的单个任务连接起来,实现单个任务难以实现的复杂发布流程: 3)Pipeline 的实现方式是一套 Groovy DSL,所有的发布流程都可以表述为一段 Groovy 脚本: 4)是jenkins上的一套工作流框架. 2.pipeline语法 1)stage:pipeline可以划分为多个stage阶段

基于python实现jenkins自动发布代码平台

前言:jenkins自动发布代码平台是我2014年6月搭建的,截止目前已经有24个项目接入了jenkins,公司开发team中大部分是用GIT管理代码,也有一部分是用svn管理代码.我的实现原理是,通过jenkins构建新版本代码,然后用python脚本发布到生产环境,在jenkins界面上点击构建,即完成在线发布. 一.Jenkins环境部署 1, 后续整理.........

iOS插件详解之----CLangFormat(代码格式化管理插件)(2016.1.12王彬)

iOS插件详解之----CLangFormat(代码格式化管理)(2016.1.12王彬) 虽然在项目创建和团队组建的初期,我们就把公共约定以及一些规范定下来了,并且由于我们的代码是通过Git来做版本控制的,web上直接就支持Markdown格式的readme文件,可以随时看到最新的版本,但是这种规范只能依靠个人的意识,或者通过代码Review来解决,而且做代码Review的时候,你也不好意思总是写上一堆诸如“这里要加个空格”.“那里要加上换行”的评论吧?如果不管,久而久之,会因为每个人的习惯不

使用emacs作为代码片段管理工具

一.需求 一个代码片段管理工具所需要的基本功能大概包括: 支持多语言的高亮 能够保存对代码的说明 支持TAG标签 有方便的查询功能 而Emacs的Org-mode恰好能够完美的支持上面这些需求. 二.实现 (defvar mode-file-map '((c++-mode . "cpp.org")                         (emacs-lisp-mode . "elisp.org")                         (pyth

[ci] 构建触发器,实现当gitlab有push动作时候,jenkins自动拉代码.

构建触发器,实现当gitlab有push动作时候,jenkins自动拉代码. ? 拉取gitlab代码库: jenkins安装git插件 配置gitlab服务器和jenkins服务器身份互信 jenkins服务器生成一对rsa key. 复制公钥到gitlab web dashboard添加 在jenkins Credentials里添加private key. 接下去创建project ? 拉取到了本地: /var/lib/jenkins/workspace

使用OSChina代码托管管理项目(一)

1.Git是什么 Git在Wikipedia上的定义:它是一个免费的.分布式的版本控制工具,或是一个强调了速度快的源代码管理工具.Git最初被Linus Torvalds开发出来用于管理Linux内核的开发.每一个Git的工作目录都是一个完全独立的代码库,并拥有完整的历史记录和版本追踪能力,不依赖 于网络和中心服务器. Git的出现减轻了许多开发者和开源项目对于管理分支代码的压力,由于对分支的良好控制,更鼓励开发者对自己感兴趣的项目做出贡献.其实许多开源项目 包括Linux kernel, Sa