
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
阿里云 k8s 专有版集群修改节点 最大pod 数(默认64)
扩容之前最好先取消挂载,(处于挂载状态能否扩容没试过)先查看storageclass是否配置了允许动态扩容,看storageclass是否存在allowVolumeExpansion字段并且值为true。一般云厂商提供的storageclass都是允许动态扩容的。#kubectl get storageclass default -o yamlallowVolumeExpansion: true查
有时jenkins pipeline需要在不同的agent上执行不同的操作,同时需要在不同的agent之间传递文件。

1是直接在agent上配置2是在manage jenkins中配置manage Jenkins->Config System -> Global properties 中Environment variables可以配置jenkins agent的环境变量,相当于在agent 中配置/etc/profile,如果同时在agent(包括docker类的agent)和这里配置了同名环境变量
JIRA Trigger Plugin功能Triggers a build when a comment is added to JIRATriggers a build when an issue is updated in JIRATransforms JIRA Webhook POST data to Jenkins parametersTransforms JIRA standa...
parameters中的参数在sh中是无法直接读取的。所以先通过environment读取,再在sh中使用。pipeline {agent {label 'java'}parameters {string(name: 'DEPLOY_ENV', defaultValue: 'staging', description: '')}environment {unit_test = "$param
Pipeline Multibranch Plugin此插件实现:当有新分支被推送到代码库,就会在jenkins中自动创建与分支对应的job。Bitbucket Branch Source Plugin此插件允许你用Bitbucket Cloud 或者Bitbucket server作为多分支project的源码库。具体有两种方法:单个仓库源: 监测指定的源码仓库,为分支和pull r...
某些情况,如jenkins的docker 镜像中,或者在pipeline中,默认的shell不是bash shell。可能是sh,或者其它shell。这有时候可能会导致有些shell命令不能被执行,如if 语句的双中括号 [[,还有数学计算。那我们就需要将shell切换成bash shell。在pipleine中可以这样写stage('Test Shell') {steps {sh '''#!/b
这里主要是注意json用单引号括起来,json内的双引号需要用反斜线\转义pipeline {agent {label 'java'}options{timeout(time:1,unit: 'HOURS')skipStagesAfterUnstable()disableConcurrentBuilds()buildDiscarder(logRotator(numToKeepStr: '70'))
指令1:environment该environment指令指定一系列键值对,这些对值将被定义为所有步骤的环境变量或阶段特定步骤,具体取决于environment指令位于Pipeline中的位置。解释一下什么意思,environment{…}, 大括号里面写一些键值对,也就是定义一些变量并赋值,这些变量就是环境变量。环境变量的作用范围,取决你environment{…}所写的位置,你可以写在顶层..