Jenkins安装Lockable Resources插件锁定多个project同一个时刻只能运行一个

This build requires lockable resources

此构建需要锁定的资源,锁定的资源由我们在全局配置里使用.

  • 创建lockable resources

进入manage jenkins->system configuration,然后向下滚动找到Lockable Resources Manager,然后点击Add lockable resource按钮.出现输入框,下面讲解每一项的含义

  • Name lockable资源的名称,只有定义的名称创建项目的时候才可以使用它,比如printers定义了一个名叫作printers类型的lockable资源

  • Description 描述,可以随便添加一些描述信息

  • Labels 要选择的节点,多个之间用空格分割.比如printer1 printer2 printer3

  • Reserved by 被某个对象预留,这里可以填写任意名称,如果有值,则资源不可用,此选项用于对资源的维护,比如我们要对安装了打印机的主机进行维护,则可以在这里填写一个值,此时任务不能使用此资源,直到值被清除.

我们返回jenkins主界面,点击左侧的Lockable Resources就可以看到有哪些lockable resource,并且可以看到资源的状态

新建一个项目,general选项里选择This build requires lockable resources便可以使用lockable资源,有Resourceslabels两个选项可以选,此两个选项是互斥的,即只能选择一个,比如我们可以在Resources里指定printers,或者在labels里指定printer1或者printer2,具体要根据要锁定的资源而定.如果仅仅要锁定一个打印机,则可以用resoures,如果想要锁定某个特定类型的资源,则可以使用lable.

我们构建完任务后,点击构建号进入详细构建信息页面,点击左侧的lockable resources则可以看到本次构建锁定的资源.

这里说锁定资源,是指此构建对资源的独占,如果其它构建也锁定了相同的资源,则需要排除等待.

由于jenkins里的资源都是节点资源,即没有其它类型的资源,因此使用lockable resources能完成的工作使用label选择也同样能完成,使用kockable resources的好处在于对资源的管理更为方便,有些资源是有限的,如果lable过于复杂很难理清关系,而lockable resoure则有单独的资源管理界面,方便对这些关键的资源进行管理.

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Jenkins Lockable Resource插件是一种用于Jenkins构建的插件,旨在管理和限制并发访问共享资源的使用。通过该插件,可以为多个构建定义资源锁定规则,以确保资源不会被重复使用或冲突。 要下载和安装Jenkins Lockable Resource插件,请按照以下步骤进行操作: 1. 登录Jenkins的管理界面。 2. 在左侧导航栏中,点击“插件管理”选项。 3. 在“可选插件”选项卡中,搜索“Lockable Resources Plugin”。 4. 找到插件后,点击插件旁边的复选框以选中它。 5. 在页面底部,点击“直接安装”按钮。 6. 安装过程可能需要一些时间,请耐心等待。 7. 安装完成后,重新启动Jenkins。 8. 重新登录Jenkins管理界面。 安装完成后,你将可以在Jenkins的构建任务中使用Lockable Resource插件。你可以通过以下步骤使用该插件: 1. 在要使用Lockable Resource的构建任务中,点击“配置”按钮。 2. 在任务配置页面,找到“Add Build Step”或类似的按钮。 3. 选择“Lock shared resource”或类似的选项。 4. 在弹出的对话框中,配置资源的名称、数量和其他选项。 5. 确定配置后,保存任务配置。 6. 进行构建时,插件将会锁定所指定的资源,确保其他的构建任务在资源被锁定的同时无法使用。 总的来说,下载和安装Jenkins Lockable Resource插件相对简单。只需按照上述步骤进行操作,就能够使用该插件来管理共享资源的使用和限制并发访问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值