Jenkins:如何在构建之间共享(数据库)资源?

时间:2016-11-24 12:50:13

标签: jenkins

我有很多构建作业需要数据库连接,并且可以独占访问数据库。即当其中一个作业正在运行时,没有其他作业可以访问同一个数据库。 我可以使用Lockable Resources Plugin来同步 一个 数据库资源,但为了允许并行构建,我有四个数据源可供我的构建使用。

有没有办法为Jenkins作业实现某种资源池,其中每个作业都使用一个可用的数据源资源?

或者每个执行程序是否都有自己的构建设置,以便我可以将不同的数据源关联到每个构建执行程序?

1 个答案:

答案 0 :(得分:0)

Haven没有使用Lockable Resources Plugin,但有了这个:

https://wiki.jenkins-ci.org/display/JENKINS/External+Resource+Dispatcher

在该插件中,您可以根据某些内容锁定它。你可以说:给我一个具有特定属性(name == blabla)的资源,然后锁定它。您是否可以使用可锁定资源插件中的标签执行相同的操作?您使用相同的标签定义4个不同的资源?所以当你提出要求时,你会得到四个中的一个?