jenkins选择用于运行任务的节点

时间:2013-06-06 12:48:23

标签: jenkins jenkins-plugins

我有两个节点进入Jenkins运行具体项目的参数化任务。这些是自动化测试套件和2台准备运行此参数化任务的机器。

我希望能够选择哪个从机用于任务的具体运行(用于具体的参数集)。

我认为我可以在任务中使用Node参数来完成它。

当默认从站运行时,参数化任务仅在默认从站上执行。

但我想选择将用于跑步的奴隶。

你能告诉我执行这项任务的方法吗?

提前致谢!

3 个答案:

答案 0 :(得分:0)

最简单的方法就是为此提供两份工作 -
每个从站一个,运行相关参数。

另一种方法:

  1. 学习使用Jenkins的 Multi-Configuration Projects
  2. 设置将在所有相关从属
  3. 上运行的 Matrix-Job
  4. 在作业上设置一个参数,使目标从站保持运行 (可以是相关主机的下拉列表 - 让我们将其命名为RUN_ON_HOST
  5. Execute Shell 块中,检查您所在的主机是否等于RUN_ON_HOST
    如果不是 - 退出没有错误(exit 0)。
  6. 这将

答案 1 :(得分:0)

可以通过将节点/标签指定为NodeLabel Parameter Plugin提供的参数来完成。

您可以直接在字段中指定标签以及节点名称。

答案 2 :(得分:0)

这是在Jenkins运行作业之前如何选择节点的指南。

https://thetechtinker.com/how-to-choose-a-node-before-running-a-jenkins-pipeline/

如指南中所述,您可以通过Jenkins管道(Jenkinsfile)或通过Node and Label Parameter插件来实现。