一佳互联

展开菜单

Jenkins 流水线语法进阶 Groovy 01 本地配置Groovy开发环境

Jenkins 流水线语法进阶 Groovy 01 本地配置Groovy开发环境
写pipeline的时候,前面一般定义是sharelibrary的库,下面是使用库里面的方法,再下面是日常定义的一些变量,在下面就是整个流水线的过程了。  参考文档:Groovy Language Documentation The Apache Groovy programming language - The Groovy Development Kit Groovy是一种功能强大,可选类型和动态语言,支持Java平台。旨在提高开发人员的生产力...

Jenkins 流水线语法进阶 Groovy 02 数据类型 字符串String

Jenkins 流水线语法进阶 Groovy 02 数据类型 字符串String
     数据类型 字符串string 字符串表示方式: 单引号、双引号、三单双引号。 //定义一个字符串类型变量name String name = 'zhangsan' String name = "zhangsan" //定义一个变量包含多行内容 String zeyang = """ devops """ println(zeyang) //字符串分割操作,变为列表 String branchName = "...

sonarqube 扫描结果关联commitid

sonarqube 扫描结果关联commitid
将扫描结果和git commit去做一个关联,下面红色方框的就是commit id,每次提交都会有一个id 提前装好插件:https://github.com/gabrie-allaigre/sonar-gitlab-plugin/tree/4.1.0-SNAPSHOT插件的说明文档查看该插件的Readme文档。 [root@zeyang-nuc-service ~]# cp sonar-gitlab-plugin-4.1.0-SNAPSHOT.jar /data/...

Jenkins 流水线语法进阶 Groovy 05 列表 list

Jenkins 流水线语法进阶 Groovy 05 列表 list
 列表list的表示: [] [1,2,3,4] // list // 定义一个list def mylist = [1,2,3,4,4,"devops"] println(mylist) // list的元素增删 println(mylist + "jenkins") println(mylist - "devops") println(mylist << "java") def newlist = mylist.add("gitlab") p...

Jenkins 流水线语法进阶 Groovy 04 映射 map

Jenkins 流水线语法进阶 Groovy 04 映射 map
有时在其他语言中称为字典或关联数组,Groovy 特征映射。映射将键与值关联起来,用冒号分隔键和值,每个键/值对用逗号,整个键和值用方括号括起来。  映射maptypes = [“maven”:“mvn”] [:]// 定义map def mytools = [ "mvn": "/usr/local/maven", "gradle&...

sonarqube api接口

sonarqube api接口
//查找项目 api/projects/search?projects=${projectName}" //创建项目 api/projects/create?name=${projectName}&project=${projectName}" //更新语言规则集 api/qualityprofiles/add_project?language=${language}&qualityProfile=${qualityProfile}&pr...

VM部署实践 02 CI 流水线设计

VM部署实践 02 CI 流水线设计
 Jenkins作业 Jenkins作业 文件夹: anyops 作业命名: 后端 anyops-devops-service 前端 anyops-devops-ui  现在就可以在该项目下面创建子项目了。 CI构建规范 CI构建规范 前端项目采用npm打包后统一放到dist目录下, 静态文件以tgz打包。(将静态文...

Jenkins 清除工作目录

Jenkins 清除工作目录
                            Jenkins 清除工作目录扩展: 如何清除工作目录? 安装Workspace Cleanup插件。在Pipeline 的Post中的alway...

Jenkins 流水线语法进阶 06 条件语句 if语句

Jenkins 流水线语法进阶 06 条件语句 if语句
/* 定义变量参数branchName 如果branchName 等于dev则打印dev, 如果branchName 等于test则打印test, 上面都不匹配则打印skipdeploy */ String branchName = "dev" if ( branchName == "dev" ){ println("dev....") } else if (branchName == "test"){ println("test....") } else {...

Jenkins 流水线语法进阶 08 switch语句

Jenkins 流水线语法进阶 08 switch语句
/* 定义参数branchName 匹配 develop 则打印develop ,跳出。 匹配 release 则打印release ,跳出。 默认匹配, 打印 error ,退出。 */ String branchName = "release" switch(branchName) { case "develop": println("develop .....") break case "release": println("relea...