3

異なる DB スキーマでアプリケーションを実行するジョブがいくつかあります。
現在、各ジョブは独自の DB スキーマを使用しています。
今はとても便利です。
同じジョブが複数回開始された場合、これらのビルドは同じ DB スキームを使用するため、並列ではなく 1 つずつ実行されます。
JenkinsでDBスキーマの一覧を管理することはできますか?
一部のスキームが現在どのジョブでも使用されていない場合、新しいジョブがこの無料のスキームを使用し始める可能性があります。
それを可能にするプラグインはありますか?

4

2 に答える 2

0

Jenkins Exclusion Pluginを使用してみてください。各 DB を個別のリソースとして定義し、各ジョブを設定して正しいリソースを監視する必要があります。

複数のジョブ間で非常によく似た状況で使用します。

于 2013-03-29T14:43:54.093 に答える
0

10 ~ 15 分実行していれば、組み立ては 1 つのジョブだけに設定されると思います。ただし、この状況では、データベースの管理を処理するスクリプトを使用できます。

  1. 利用可能な DB を確認します (名前が db の db.txt ファイルを使用する場合があります)
  2. 名前のない DB を取得し、この名前をアプリケーションまたは構成ジョブの構成ファイルに入力します。
  3. db.txt ファイルで、この DB を「利用できません」とマークします。
  4. ジョブが終了したら、この DB を使用可能に設定します。

2 番目のジョブを並行して実行すると、スクリプト チェック リスト db が実行され、2 番目の db が配置されます。これは、最初の DB に「使用不可」のマークが付いていたためです。

あなたのQが理解できない場合は、ご容赦ください。

于 2013-03-29T11:48:36.670 に答える