GitXplorerGitXplorer
n

vsts-install-MSI

public
0 stars
3 forks
0 issues

Commits

List of commits on branch master.
Unverified
8fffbc150dcc4198ec0cf54e4cc651dcb564f242

Fixed dir for target .ps1 script, otherwise fails on TFS (2015 U3)

IIvanBoyko committed 8 years ago
Unverified
0a7d60b4b6393ae85d6a6a76fe61b72a77d1815b

README - added disclaimer message

IIvanBoyko committed 8 years ago
Unverified
5fa5e085bae45fa32143fc0a15ced1a5e913e7e4

Workaround to allow to pass bool parameter still using old PowerShell handler

IIvanBoyko committed 8 years ago
Unverified
d45f93499d78fd48f58f912cf8391ab28b0c9202

README - added Compatibility section

IIvanBoyko committed 8 years ago
Unverified
6a323d9c2678ad1f4bc9817ff692ef5800d90e94

Added log analysis for the 1603 failure

IIvanBoyko committed 8 years ago
Unverified
8739295ba05710b8555c3241f3782a0bb5c0cd74

Finally sorted task to fail if MSI installation failed by using ##vso[task.complete result=Failed]

IIvanBoyko committed 8 years ago

README

The README file for this repository.

vsts-install-MSI

Extension to install \ deploy MSI as a build step in VSTS Release.

Logo

Features

  1. Allows to specify directory with MSI files

  2. Allows to specify file mask to match (*.msi by default) if not all files from the directory should be installed

  3. Allows to pass environment Variables as MSI properties. Variables are defined by Regex.
    Use cases:

  • redefine TARGETDIR to install to an arbitrary folder
  • pass property containing DB Connection String to be injected into Web.config during MSI installation
  1. In case of installation failure:
  • verbose log is attached to the Release, to see it click "Download all logs as zip"
  • it will try to analyse log to find out the root cause and show it in the task output (this might not work on non-English versions of Windows)

Example

Add step:

Add step

Configure step (note Regex in Advanced section):

Configure step

Add env var to pass to MSI:

Add env var to pass to MSI

Compatibility

  • Visual Studio Team Services - tested
  • Team Foundation Server - not tested

TODO

  • Escape double quotes (") in values of environment variables passed to MSI

Support

Extension is open source and free to use. But it's provided as is, without any responsibility, and is not guaranteed to work. Use at your own risk.

However if you find any issue, feel free to raise it here: https://github.com/IvanBoyko/vsts-install-MSI/issues