Details
-
Type:
Bug
-
Status:
Closed
-
Priority:
Major
-
Resolution: Fixed
-
Affects Version/s: 1.3.4 (Beta)
-
Fix Version/s: 1.4.0 (Beta)
-
Component/s: Distributed Builds, Release
-
Labels:None
-
Complexity:Intermediate
-
Number of attachments :
Description
To reproduce,
1. configure distributed builds and agents
2. force a build which is successful
3. release the project and select a Build Environment with a different agent than was used to build the project before
I would expect that the Build Environment selection is used with whatever Installations and Build Agent Group is configured.
The actual behavior is that it goes the the last agent that was used to build the project.
Reading the comments on CONTINUUM-2043, this is apparently correct, but the UI does not match the behavior.
I suppose the Build Environment selection needs to be disabled and the documentation clarified to explain this.
Issue Links
- depends upon
-
CONTINUUM-2458
Continuum Release should do a checkout if there is no working copy
-
- is related to
-
CONTINUUM-2464
Build environment should be required when releasing in distributed build setup
-
- relates to
-
CONTINUUM-2043
Release should happen on a build agent rather than on the master
-
Thinking about this further, I don't think just disabling the Build Environment selection will work.
The release will fail if the last-used build agent is not available anymore. And I would like to control the Build Environment at release time, just as I can for a scheduled build.
See also dev@ discussion: http://old.nabble.com/Thoughts-on-build-environment-selection-when-releasing-in-distributed-build-setup-td27399430.html