-
Bug
-
Resolution: Low Engagement
-
Low
-
None
-
6.9.2
-
1
-
Severity 3 - Minor
-
Summary
devenvrunner.bat loses working directory setting when called and run.
Environment
- Bamboo 6.9.2
- Plan building with Visual Studio.
Steps to Reproduce
- Create a plan with a Visual Studio task.
- Make the plan run, using the variable BAM_WORK_DIR at some point.
Expected Results
Build works as expected
Actual Results
Variable loses its value.
Notes
Apparently the dot-net plugin is overwritting the file every time the build runs, therefore it's not possible to permanently edit this file.
Workaround
Modify the content of the file <bamboo-agent-home>\DotNetSupport\devenvrunner.bat when the build runs, from
cd "%BAM_WORK_DIR%" if exist "%BAM_VS_HOME%\VC\Auxiliary\Build\vcvarsall.bat" ( SET VCVARSALL="%BAM_VS_HOME%\VC\Auxiliary\Build\vcvarsall.bat" ) else ( SET VCVARSALL="%BAM_VS_HOME%\VC\vcvarsall.bat" ) @echo on call %VCVARSALL% %BAM_VS_ARCH% call "%BAM_VS_HOME%\Common7\IDE\devenv.com" %BAM_ARGS% exit ERRORLEVEL
to
if exist "%BAM_VS_HOME%\VC\Auxiliary\Build\vcvarsall.bat" ( SET VCVARSALL="%BAM_VS_HOME%\VC\Auxiliary\Build\vcvarsall.bat" ) else ( SET VCVARSALL="%BAM_VS_HOME%\VC\vcvarsall.bat" ) @echo on call %VCVARSALL% %BAM_VS_ARCH% cd "%BAM_WORK_DIR%" call "%BAM_VS_HOME%\Common7\IDE\devenv.com" %BAM_ARGS% exit ERRORLEVEL
- was cloned as
-
BDEV-15584 Failed to load
[BAM-20611] devenvrunner.bat loses working directory setting when called and run.
Resolution | New: Low Engagement [ 10300 ] | |
Status | Original: Long Term Backlog [ 12073 ] | New: Closed [ 6 ] |
Labels | New: cleanup-seos-fy25 |
Status | Original: Short Term Backlog [ 12074 ] | New: Long Term Backlog [ 12073 ] |
Support reference count | New: 1 |
Remote Link | New: This issue links to "BDEV-15584 (Hello Jira)" [ 449515 ] |
Status | Original: Needs Triage [ 10030 ] | New: Short Term Backlog [ 12074 ] |