Jenkins Pipeline 流水线 - Parameters 参数化构建

jenkins,pipeline,流水线,parameters,参数,构建 · 浏览次数 : 615

小编点评

**通过参数指定构建版本** **General 界面添加Pipeline ScriptDeclarative Directive Generatorpipeline { agent any parameters { string defaultValue: '2.0', description: '编译版本号', name: 'BUILD_NUMBER' } stages { stage('Hello') { steps { echo \"Hello World V${BUILD_NUMBER}\" // 注意这边要用双引号,否则变量名就被当成字符串了 } } }} **通过参数的方式指定构建版本** 您可以通过在 Pipeline 的 YAML 描述中使用 `parameters` 字段来指定构建版本。例如: ```yaml parameters: BUILD_NUMBER: type: string defaultValue: '2.0' ``` 此示例将指定构建版本为 `2.0`。 **其他方法** 除了使用参数,您可以使用以下其他方法来指定构建版本: * 使用 `variables` 字段定义变量并将其绑定到 Pipeline 中。 * 使用 `pipeline_defaults` 参数指定默认值。 * 使用 `steps` 的 `script` 属性指定 Pipeline 中每个阶段的脚本。

正文

可以通过参数的方式,指定构建的版本

有两种方式

  1. 界面添加
  2. Pipeline Script 脚本配置 (需要Build 一次,然后生效,不知道有没有其它办法)

General 界面添加

image
image
image

Pipeline Script

Declarative Directive Generator

image
image
image
image

pipeline {
    agent any
    
    parameters {
      string defaultValue: '2.0', description: '编译版本号', name: 'BUILD_NUMBER' 
    }

    stages {
        stage('Hello') {
            steps {
                echo "Hello World V${BUILD_NUMBER}"  // 注意这边要用双引号,否则变量名就被当成字符串了
            }
        }
    }
}

要构建一次参数才会生效,感觉不方便。不知道有没有其它办法
image
image
image

与Jenkins Pipeline 流水线 - Parameters 参数化构建相似的内容:

Jenkins Pipeline 流水线 - Parameters 参数化构建

可以通过参数的方式,指定构建的版本 有两种方式 界面添加 Pipeline Script 脚本配置 (需要Build 一次,然后生效,不知道有没有其它办法) General 界面添加 Pipeline Script Declarative Directive Generator pipeline {

Jenkins Pipeline 流水线 - 声明式 Demo

Jenkins Pipeline 流水线 流水线既能作为任务的本身,也能作为 Jenkinsfile 使用流水线可以让我们的任务从UI手动操作,转换为代码化,像dockerfile 一样。从shell 命令到配置文件,更适合大型项目,可以让团队其他开发者同时参与进来, 完整语法 tools:添加工具

Jenkins Pipeline 流水线 - 拉代码(SVN) + Maven 编译打包

Jenkins Pipeline 流水线 步骤 拉取SVN代码 -> Maven 构建 -> Docker 编译 -> 发布至阿里云仓库 -> K8S 更新 Jenkins插件安装 Localization: Chinese (Simplified) Subversion 【2.16.0】 --从S

Jenkins Pipeline 流水线 - 添加节点 使用代理

Jenkins 安装在 Windows 上 Docker 在Linux 上 流程 将 Docker 在 Jenkins 节点中维护 Pipeline 中指定某些阶段使用哪个节点 添加节点 Checking Java version in the PATH openjdk version "1.8.0

Jenkins Pipeline 流水线 - withCredentials 使用

添加凭证 Pipeline script pipeline { agent any stages { stage('withCredentials 使用凭证') { steps { withCredentials([usernamePassword(credentialsId: 'DockerSer

Jenkins Pipeline 流水线 - 上传文件 Publish over SSH 执行命令

Jenkins Pipeline 流水线 - 上传文件 Publish over SSH 执行命令 Jenkins插件安装 Publish over SSH 系统配置 生成代码 sshPublisher: Send build artifacts over SSH 需要在 生成 sshPublish

Jenkins Pipeline 流水线 - 上传文件 Publish over SSH + Docker 编译 + 上传到阿里仓库

Jenkins Pipeline 流水线 Publish over SSH 将jar上传到远程 Docker 服务器、执行编译命令生成镜像、将镜像上传到阿里仓库 Publish over SSH Jar包上传、编译、上传 生成上传 jar 包脚本配置 生成上传 Dockerfile 脚本配置 注意在

Jenkins Pipeline 流水线 - 使用代理节点,Remote SSH 对 K8S 进行升级

Jenkins Pipeline 流水线 - K8S kubectl 升级 使用代理节点 Remote SSH 远程执行命令进行升级 Remote SSH 方式 安装插件 SSH Pipeline Steps Pipeline SSH 脚本 credentialsId: 'K8SMaster' pi

Jenkins Pipeline 流水线 - 完整构建 Pipeline Script 脚本

Docker Jenkins 安装配置 Windows 2016 安装 Jenkins 前置条件可参考 Jenkins Pipeline 流水线 - 拉代码(SVN) + Maven 编译打包 Jenkins Pipeline 流水线 - 添加节点 使用代理 Jenkins Pipeline 流水线

Jenkins 多分支流水线(SVN)

实际应用过程中,一般多分支流水线的方式用得比较多一些, master 对应 生成环境 develop 对应 测试环境, 将不同分支的代码构建到不同的环境中 添加 Jenkinsfile 文件 Jenkinsfile 内容见:Jenkins Pipeline 流水线 - 完整构建 Pipeline S