当前位置: 首页 > 面试题库 >

将Jenkins作业限制为Linux从站

逄俊贤
2023-03-14
问题内容

如何限制我的Jenkins作业只能在Linux从站上运行?

在“可以运行此项目 的位置 限制” 框中打了勾,但似乎只能在其中输入从属名称。

我想说的 是使用在Linux平台上运行的任何从属设备

类似于teamcity.agent.jvm.os.name等于TeamCity中的Linux选项。

编辑:到目前为止,您似乎必须手动编辑每个从站的标签(或编写脚本)。不幸的是,我无权更改这些内容,因此,如果有人提出其他选择,插件或其他东西,我将保留此问题。


问题答案:

你快到了。只需使用标签“ linux”等标记您的linux从属设备,然后将该字符串输入“ 限制此项目可以在其中运行”
字段。使用“管理Jenkins”>“管理节点”将标签添加到适当的从站。



 类似资料:
  • 问题内容: 有没有一种方法可以限制用户仅查看詹金斯中的某些作业。 Jenkins允许通过“基于项目的矩阵授权策略”来限制每个项目的用户能力。问题在于,如果没有“总体”“读取”设置,用户将无法访问任何内容。这似乎使他们可以查看所有作业。 还有另一个允许工作限制的插件吗? 问题答案: 认为这就是您要搜索的内容:允许用户访问特定项目 简短描述(不带屏幕截图): 使用Jenkins“管理Jenkins”

  • 问题内容: 几天内绘制图表,其数据集具有24小时数据,但仅在MF(上午7点至下午5点)期间有效。如果使用下面的代码设置时间序列,则会得到一个包含每周7天,每天24小时的图表。有道理,但不适用于我的用例。 有没有一种方法可以定义时间序列显示的间隔?还是我需要使用其他图表类型并尝试将我的数据调整为常规周期?我希望不要这样,尽管我接收的数据通常间隔30秒,但很容易会有差距。 几乎不可能发布具有正常工作状

  • 我有两个Jenkins工作流作业,它们以不同的参数启动同一个作业,即它们构建的分支。后一项工作是在多个平台上构建项目。“头”作业,即Workflow作业可以在不同的机器上启动。此外,设置中还有两台linux机器。 有时会发生这样的情况,其中一个(比如master)在其中一台linux机器上启动,另一个在另一台上启动。他们都必须在linux机器上构建一个目标,因为他们都很忙,所以两个作业都停滞不前。

  • 问题内容: 是否可以通过多个上游作业的Join插件复制工件触发Jenkins作业? 我正在尝试使用“钻石”作业来设置Jenkins配置:my-trigger运行并产生两个作业,my-fork1和my- fork2,它们可以同时运行并且花费不同的时间,并且Join一旦两个分支完成,插件就会启动作业my-join。 my-trigger,my-fork1和my-fork2中的每一个都创建并指纹工件(例

  • 是否可能有一个Jenkins作业被来自多个上游作业的连接插件复制工件触发? 我试图设置一个带有“钻石”作业的詹金斯配置:我的触发器运行并产生两个作业,我的叉子1和我的叉子2,它们可以同时运行并花费不同的时间,而加入插件会同时启动我的加入作业叉子已完成。 my-触发器、my-fork1和my-fork2中的每一个都创建和指纹工件(例如,文本文件)。 我想使用“从另一个项目复制工件”工具,将“哪个构建

  • 问题内容: 我正在尝试编写一个Jenkins作业(例如CopyJob),该作业将复制另一个作业(在此作业中使用Multijob插件),并且还将其所有下游作业复制到新作业中。想法是要有一个Multijob作为模板,以便可以将其复制到新的Multijobs中(例如,用于特定的分支或功能)。 看到: 当手动触发“ CopyJob”时,它将使用新的SubJobs创建一个新的MultiJob: 到目前为止,