Hi Cedric and all,
Thanks for the thorough discussion - I'd like to summarize and add clarity based on experience managing multi-build projects in webMethods Deployer (we're also on 9.8 and newer versions).
Is it a good practice to use multiple Builds in the same Project?
Yes, using multiple Builds within the same Deployer project is a valid and recommended practice if used with care:
-
It keeps related deployments logically grouped.
-
You can easily trace evolution (V1.1.16 → V1.1.17 → etc.).
-
It avoids duplication of project-level configuration.
That said, it introduces complexity:
-
All builds are affected if the project structure (Sets, assets) changes.
-
Old builds turn yellow (⚠️) if sets change - expected behavior.
-
Dependencies and file moves can break newer builds if older ones are unresolved.
About the Warning: "Deployment Map... partially mapped…"
This means your Deployment Map has some components (possibly from other Sets) that are:
Fix:
-
Go to the Deployment Map.
-
For all Sets in the Build, ensure each element is either:
Error on Rebuilding New Set After Moving Files
When you move or rename a service, dependencies in other sets (even if unchanged) become broken. That's why your new Set Build failed - even though it seemed self-contained.
Solution:
-
As Holger mentioned, use the dependency checker and mark existing dependencies as "Exists" (after confirming).
-
For moved services, always clean up old paths:
Tip: If source has already removed them, deletion Set won't work - use the property-based delete.
📁 Suggested Naming Convention & Practice
You're on the right track. A clear, versioned approach helps, especially when maintained consistently.
For example:
Make sure:
-
Each Set is self-contained or clearly dependent.
-
Document which build depends on which previous ones.
-
If major changes are made (e.g., moved assets), consider creating a new Deployer Project (e.g., 0001_WS_PART_v2_YYYYMMDD
) to avoid risking regression on previous builds.
Best Practice Summary
-
Multiple Builds in the same Project → Good for incremental deployments.
-
Watch out for broken dependencies when services are moved or deleted.
-
Resolve all dependencies for each Set before building.
-
Use "Exists" status wisely in dependency resolution.
-
Clean up old services using deletion Sets or explicit file deletion.
Let me know if you need help debugging a specific Build/Set/Map structure - happy to help further.
Best regards,
------------------------------
MYKHAILO BIELICHENKO
------------------------------
Original Message:
Sent: Mon January 30, 2017 03:49 PM
From: webMethods Community Member
Subject: Deployer : how to deal with multiple Builds within a same project
Hi,
Until today, to deploy some web services or parts/elements of web services (ex : documents, service flow), I used to create One Project, each time for One build (For each projects, I have a one only build).
But, looking the Deployer structure, I've realized, I could make many Builds for the same project.
So, to deploy a new element (ex : a document has changes) I've tried this new way to in using an existing project :
- I've created a new (second) Set
(Warning one first Line : Project definition has changed since the Build : → that seems normal) - I've created a new (second) Build line version
- I've created a new (second) Deployment Map line and associated the Target IS
- I've created a new (second) Deployment Candidat
But after the last step I'm obtaining a new warning :
"The Deployment Map associated with this Deployment Candidate contains partially mapped Target Server(s)/Group(s)"
So I've many questions :
- Why this last warning ? I verified : the Set#2 is well associated
- Is it really a good pratice to create new builds inside a same project ?
Regards
#webMethods-General
#Integration-Server-and-ESB
#webMethods