History | Log In     View a printable version of the current page.  
Issue Details (XML | Word | Printable)

Key: QB-3414
Type: New Feature New Feature
Status: Closed Closed
Resolution: Won't Fix
Priority: Major Major
Assignee: Robin Shen
Reporter: J. Mash
Votes: 0
Watchers: 0
Operations

If you were logged in you would be able to see more operations.
QuickBuild

Add Support for Manager Installs

Created: 28/Jun/19 05:24 PM   Updated: 11/Mar/20 02:45 AM
Component/s: None
Affects Version/s: None
Fix Version/s: None

Original Estimate: Unknown Remaining Estimate: Unknown Time Spent: Unknown


 Description  « Hide
An extremely common method of provisioning Windows-based hosts for general use is to utilize various "package managers" to perform software installs -- The two most popular options are:

  - Chocolatey (www.chocolatey.org)
  - Scoop (https://scoop.sh/)

Both of these package managers will install "shims", which are simply wrapper executables, into a single directory that can be statically added to the PATH environment variable for ease of software dependency management. This, however, does not work well with a couple of the QuickBuild build steps:

  - Gradle
  - Maven

The reason for this is that the code is hard-coded to look for *.BAT or *.CMD files to execute on Windows, and I would like to enhance this behavior in one of the following ways:

  - Add *.EXE as a final fallback to search for
  - Add GRADLE_EXECUTABLE_EXTENSIONS to the Gradle integration plugin; Add MAVEN_EXECUTABLE_EXTENSIONS to the Maven integration plugin

The support provided by either one of these would save us countless hours of downtime required due to having to change environment variables ("symlink" directories don't always work with all software options) and restart the entire farm.

 All   Comments   Work Log   Change History      Sort Order:
Change by Robin Shen [11/Mar/20 02:45 AM]
Field Original Value New Value
Status Open [ 1 ] Closed [ 6 ]
Resolution Won't Fix [ 2 ]