2016-11-24 72 views
0

データベースへの排他的アクセスでデータベース接続が必要なビルドジョブがたくさんあります。私。これらのジョブの1つが実行中で、他のジョブが同じデータベースにアクセスすることはできません。 私は以上のデータベース・リソースを同期するためにLockable Resources Pluginを使用することができますが、並列ビルドできるようにするために、私は私のビルドに使用できる4つのデータソースを持っています。Jenkins:ビルド間で(データベース)リソースを共有する方法は?

各ジョブが利用可能なデータソースリソースの1つをとる、Jenkinsジョブのための何らかの種類のリソースプーリングを実現する方法はありますか?

また、すべてのエグゼキュータに独自のビルド設定があり、すべてのビルドエグゼキュータに異なるデータソースを関連付けることは可能でしょうか?

答えて

0

は、ロック可能なリソースプラグインで働いていないが、このいずれかで:そのプラグインで

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

あなたは何かに基づいて、それをロックすることができます。あなたは言うことができます:特定の属性(名前== blabla)を持つリソースを与えて、それをロックします。 Lockable Resources Pluginのラベルで同じことをすることはできませんか?同じラベルで4つの異なるリソースを定義しますか?あなたがそれをリクエストすると、4つのうちの1つが得られますか?

関連する問題