jenkins参数化构建Choice Parameter具体流程
时间: 2023-10-15 18:04:32 浏览: 345
Jenkins参数化构建Choice Parameter具体流程如下:
1. 在Jenkins中创建一个新的任务,选择“构建一个自由风格的软件项目”。
2. 在任务配置页面中,滚动到“构建触发器”部分,勾选“参数化构建过程”选项。
3. 在“参数化构建过程”中,选择“Choice Parameter”选项,然后输入参数名称和选项列表。例如,参数名称可以是“environment”,选项列表可以是“dev、qa、prod”。
4. 配置完参数后,点击“保存”按钮。
5. 点击“立即构建”按钮,Jenkins将提示输入参数值。在这个例子中,可以从下拉列表中选择一个环境(dev、qa或prod)。
6. 在构建过程中,可以使用$ {environment}语法引用参数值。例如,可以使用以下命令执行不同的操作,具体取决于选择的环境:
```
if [ "$ {environment}" = "dev" ]; then
echo "Running dev environment"
elif [ "$ {environment}" = "qa" ]; then
echo "Running qa environment"
else
echo "Running prod environment"
fi
```
这就是Jenkins参数化构建Choice Parameter的具体流程。通过使用参数化构建,可以轻松地将不同的构建配置应用于不同的环境,并且可以在构建过程中使用参数值来执行不同的操作。
相关问题
jenkins参数化构建Extended Choice Parameter参数在下面脚本中可以调用吗
可以的,您可以在 Jenkins 的构建步骤中使用 Extended Choice Parameter 参数,并通过 Shell 脚本中使用该参数值。具体来说,您需要在 Jenkins 中创建一个 Extended Choice Parameter 参数,然后在构建步骤中调用它,并将其传递给 Shell 脚本。
以下是一个示例 Shell 脚本,其中使用了一个名为 "CHOICE" 的 Extended Choice Parameter 参数:
```
#!/bin/bash
echo "Extended Choice Parameter value is: $CHOICE"
```
在 Jenkins 中,您可以将此脚本作为 Shell 脚本构建步骤的一部分,并将 Extended Choice Parameter 参数传递给它。这样,当 Jenkins 执行此构建步骤时,脚本将使用传递的参数值打印一条消息。
请注意,您需要根据您的具体情况使用正确的参数名称和脚本语法。
Jenkins中参数化构建时如何点击某个选项实现post请求,但不刷新当前页面
在 Jenkins 中,如果要在参数化构建的过程中实现点击某个选项实现 post 请求,可以使用 Jenkins 提供的插件,如 Active Choices 插件、Extended Choice Parameter 插件等。
以 Active Choices 插件为例,具体实现步骤如下:
1. 安装 Active Choices 插件。
2. 在 Jenkins 项目中,添加一个 Active Choices 插件类型的参数。
3. 在参数配置中,选择类型为“单选框”。
4. 在“Choice Type”中选择“Active Choices Reactive Reference”。
5. 在“Referenced Parameters”中填写需要依赖的参数名称。
6. 在“Script”中编写 Groovy 脚本,实现点击选项时发送 post 请求的功能。具体实现方法可以参考 Active Choices 插件官方文档。
7. 在 Jenkins 项目构建时,选择相应的选项,即可触发 post 请求,实现对应的操作。
需要注意的是,为了不刷新当前页面,可以使用 JavaScript 发送 post 请求,并使用 AJAX 技术实现异步刷新。具体实现方法可以参考前面提到的 AJAX 技术。
阅读全文