持续集成 Jenkins 插件——Node and Label parameter plugin (三)

咚咚 · 2019年04月05日 · 3485 次阅读

Node and Label parameter plugin 插件

官方定义:

This plugin adds two new parameter types to job configuration - node and label, this allows to dynamically select the node where a job/project should be executed.

理解:这个插件的作用就是提供节点的选择,出包的时候增加一个参数,该参数提供可选的节点/标签,这样可选择项目要在哪个节点执行。

ps:节点及标签的区别
我们在创建节点 A 的时候,可以给节点填写标签叫 Linux,我们在创建节点 B 的时候,也可以填写标签叫 Linux。那么我们执行工程的时候,如果填写的是 node A,则工程在 A 节点执行。如果填写的是标签 Linux,则工程在 A、B 节点中的一个去执行

安装方法

直接进入插件管理中心搜索 Node and Label parameter plugin 安装即可。

使用

eg:
1、参数化构建过程中选择 Node
2、Default nodes 处展示所有的节点,该选项可以配置默认的节点,选择后每次进入工程默认节点则是被选中的节点。
3、Possible nodes 处展示所有的节点,此处也是可选择的,譬如共有三个节点,但是只有两个节点是这个工程会用到的,则可在此处选择两个节点。那么去使用时只有被选中的两个节点可供选择。具体如下图所示:

说明

选择某个节点后,Workspace 就会切换到这个节点上。例如,有 A、B 两个节点,此时选择了 B 节点,那么出现的问题就是,如果此时其他人想访问 A 节点的资源则会报错。需要切回 A 节点才可以。

#### 参考文档
1、官方文档:
https://wiki.jenkins.io/display/JENKINS/NodeLabel+Parameter+Plugin

暂无回复。
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册