From 549d2625b242ac689b3032f69dd01e048635f804 Mon Sep 17 00:00:00 2001 From: "Charlton, Scott R" Date: Wed, 31 Mar 2021 09:00:53 -0600 Subject: [PATCH] automated versioning --- jenkins-dist-build.ps1 | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/jenkins-dist-build.ps1 b/jenkins-dist-build.ps1 index 8c373f6e..93070a1e 100644 --- a/jenkins-dist-build.ps1 +++ b/jenkins-dist-build.ps1 @@ -1,11 +1,17 @@ -# set DATE +# +# To get the Invoke-WebRequest to work under the 'nt authority\system' account, the DOIRootCA2.cer +# CA needs to be installed by running internet explorer as system using 'psexec -sid cmd' from +# Sysinternals. The -UseBasicParsing flag may also be required. +# + +# set DATE if ([string]::IsNullOrEmpty($Env:DATE)) { $Env:DATE = date +%x } $Env:RELEASE_DATE = date -d $Env:DATE "+%B %e, %G" # set VER if ([string]::IsNullOrEmpty($Env:VER)) { - $request = Invoke-WebRequest https://raw.githubusercontent.com/usgs-coupled/phreeqc-version/main/phreeqc-version.txt + $request = Invoke-WebRequest https://raw.githubusercontent.com/usgs-coupled/phreeqc-version/main/phreeqc-version.txt -UseBasicParsing $v = ($request.Content) -split "\." if ([string]::IsNullOrEmpty($v[2])) { $v[2] = 0 @@ -17,7 +23,7 @@ if ([string]::IsNullOrEmpty($Env:VER)) { $Env:VER = $v -join "." } # set REL -Invoke-WebRequest https://raw.githubusercontent.com/usgs-coupled/phreeqc-version/main/ver.py -OutFile ver.py +Invoke-WebRequest https://raw.githubusercontent.com/usgs-coupled/phreeqc-version/main/ver.py -OutFile ver.py -UseBasicParsing $HEAD=$(python ver.py) if ([string]::IsNullOrEmpty($Env:REL)) { $Env:REL = $HEAD