11"use strict" ;
2+ var __createBinding = ( this && this . __createBinding ) || ( Object . create ? ( function ( o , m , k , k2 ) {
3+ if ( k2 === undefined ) k2 = k ;
4+ Object . defineProperty ( o , k2 , { enumerable : true , get : function ( ) { return m [ k ] ; } } ) ;
5+ } ) : ( function ( o , m , k , k2 ) {
6+ if ( k2 === undefined ) k2 = k ;
7+ o [ k2 ] = m [ k ] ;
8+ } ) ) ;
9+ var __setModuleDefault = ( this && this . __setModuleDefault ) || ( Object . create ? ( function ( o , v ) {
10+ Object . defineProperty ( o , "default" , { enumerable : true , value : v } ) ;
11+ } ) : function ( o , v ) {
12+ o [ "default" ] = v ;
13+ } ) ;
14+ var __importStar = ( this && this . __importStar ) || function ( mod ) {
15+ if ( mod && mod . __esModule ) return mod ;
16+ var result = { } ;
17+ if ( mod != null ) for ( var k in mod ) if ( k !== "default" && Object . prototype . hasOwnProperty . call ( mod , k ) ) __createBinding ( result , mod , k ) ;
18+ __setModuleDefault ( result , mod ) ;
19+ return result ;
20+ } ;
221var __awaiter = ( this && this . __awaiter ) || function ( thisArg , _arguments , P , generator ) {
322 function adopt ( value ) { return value instanceof P ? value : new P ( function ( resolve ) { resolve ( value ) ; } ) ; }
423 return new ( P || ( P = Promise ) ) ( function ( resolve , reject ) {
@@ -8,42 +27,36 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, ge
827 step ( ( generator = generator . apply ( thisArg , _arguments || [ ] ) ) . next ( ) ) ;
928 } ) ;
1029} ;
11- var __importStar = ( this && this . __importStar ) || function ( mod ) {
12- if ( mod && mod . __esModule ) return mod ;
13- var result = { } ;
14- if ( mod != null ) for ( var k in mod ) if ( Object . hasOwnProperty . call ( mod , k ) ) result [ k ] = mod [ k ] ;
15- result [ "default" ] = mod ;
16- return result ;
17- } ;
1830Object . defineProperty ( exports , "__esModule" , { value : true } ) ;
31+ exports . MsdoInstaller = void 0 ;
1932const fs = __importStar ( require ( "fs" ) ) ;
2033const path = __importStar ( require ( "path" ) ) ;
2134const process = __importStar ( require ( "process" ) ) ;
2235const tl = __importStar ( require ( "azure-pipelines-task-lib/task" ) ) ;
23- class MscaInstaller {
36+ class MsdoInstaller {
2437 install ( cliVersion ) {
2538 return __awaiter ( this , void 0 , void 0 , function * ( ) {
26- console . log ( 'Installing Microsoft Security Code Analysis Cli...' ) ;
27- if ( process . env . MSCA_FILEPATH ) {
28- console . log ( `MSCA CLI File Path overriden by %MSCA_FILEPATH %: ${ process . env . MSCA_FILEPATH } ` ) ;
39+ console . log ( 'Installing Microsoft Security DevOps Cli...' ) ;
40+ if ( process . env . MSDO_FILEPATH ) {
41+ console . log ( `MSDO CLI File Path overriden by %MSDO_FILEPATH %: ${ process . env . MSDO_FILEPATH } ` ) ;
2942 return ;
3043 }
31- if ( process . env . MSCA_DIRECTORY ) {
32- console . log ( `MSCA CLI Directory overriden by %MSCA_DIRECTORY %: ${ process . env . MSCA_DIRECTORY } ` ) ;
33- let mscaFilePath = path . join ( process . env . MSCA_DIRECTORY , 'guardian' ) ;
34- tl . debug ( `mscaFilePath = ${ mscaFilePath } ` ) ;
35- process . env . MSCA_FILEPATH = mscaFilePath ;
44+ if ( process . env . MSDO_DIRECTORY ) {
45+ console . log ( `MSDO CLI Directory overriden by %MSDO_DIRECTORY %: ${ process . env . MSDO_DIRECTORY } ` ) ;
46+ let msdoFilePath = path . join ( process . env . MSDO_DIRECTORY , 'guardian' ) ;
47+ tl . debug ( `msdoFilePath = ${ msdoFilePath } ` ) ;
48+ process . env . MSDO_FILEPATH = msdoFilePath ;
3649 return ;
3750 }
38- let mscaDirectory = path . join ( process . env . AGENT_ROOTDIRECTORY , '_msca ' ) ;
39- tl . debug ( `mscaDirectory = ${ mscaDirectory } ` ) ;
40- this . ensureDirectory ( mscaDirectory ) ;
41- let mscaPackagesDirectory = path . join ( mscaDirectory , 'versions' ) ;
42- tl . debug ( `mscaPackagesDirectory = ${ mscaPackagesDirectory } ` ) ;
43- this . ensureDirectory ( mscaPackagesDirectory ) ;
44- let mscaVersionsDirectory = path . join ( mscaPackagesDirectory , 'microsoft.security.codeanalysis.cli' ) ;
45- tl . debug ( `mscaVersionsDirectory = ${ mscaVersionsDirectory } ` ) ;
46- if ( this . isInstalled ( mscaVersionsDirectory , cliVersion ) ) {
51+ let msdoDirectory = path . join ( process . env . AGENT_ROOTDIRECTORY , '_msdo ' ) ;
52+ tl . debug ( `msdoDirectory = ${ msdoDirectory } ` ) ;
53+ this . ensureDirectory ( msdoDirectory ) ;
54+ let msdoPackagesDirectory = path . join ( msdoDirectory , 'versions' ) ;
55+ tl . debug ( `msdoPackagesDirectory = ${ msdoPackagesDirectory } ` ) ;
56+ this . ensureDirectory ( msdoPackagesDirectory ) ;
57+ let msdoVersionsDirectory = path . join ( msdoPackagesDirectory , 'microsoft.security.codeanalysis.cli' ) ;
58+ tl . debug ( `msdoVersionsDirectory = ${ msdoVersionsDirectory } ` ) ;
59+ if ( this . isInstalled ( msdoVersionsDirectory , cliVersion ) ) {
4760 return ;
4861 }
4962 let failed = false ;
@@ -52,16 +65,16 @@ class MscaInstaller {
5265 do {
5366 try {
5467 failed = false ;
55- const mscaTaskLibDirectory = path . resolve ( __dirname ) ;
56- tl . debug ( `mscaTaskLibDirectory = ${ mscaTaskLibDirectory } ` ) ;
57- const mscaProjectFile = path . join ( mscaTaskLibDirectory , 'msca -task-lib.proj' ) ;
58- tl . debug ( `mscaProjectFile = ${ mscaProjectFile } ` ) ;
68+ const msdoTaskLibDirectory = path . resolve ( __dirname ) ;
69+ tl . debug ( `msdoTaskLibDirectory = ${ msdoTaskLibDirectory } ` ) ;
70+ const msdoProjectFile = path . join ( msdoTaskLibDirectory , 'msdo -task-lib.proj' ) ;
71+ tl . debug ( `msdoProjectFile = ${ msdoProjectFile } ` ) ;
5972 let tool = tl . tool ( 'dotnet' )
6073 . arg ( 'restore' )
61- . arg ( mscaProjectFile )
62- . arg ( `/p:MscaPackageVersion =${ cliVersion } ` )
74+ . arg ( msdoProjectFile )
75+ . arg ( `/p:MsdoPackageVersion =${ cliVersion } ` )
6376 . arg ( '--packages' )
64- . arg ( mscaPackagesDirectory )
77+ . arg ( msdoPackagesDirectory )
6578 . arg ( '--source' )
6679 . arg ( 'https://api.nuget.org/v3/index.json' ) ;
6780 yield tool . exec ( ) ;
@@ -75,7 +88,7 @@ class MscaInstaller {
7588 }
7689 }
7790 } while ( failed ) ;
78- this . resolvePackageDirectory ( mscaVersionsDirectory , cliVersion ) ;
91+ this . resolvePackageDirectory ( msdoVersionsDirectory , cliVersion ) ;
7992 } ) ;
8093 }
8194 ensureDirectory ( directory ) {
@@ -86,12 +99,12 @@ class MscaInstaller {
8699 isInstalled ( versionsDirectory , cliVersion ) {
87100 let installed = false ;
88101 if ( cliVersion . includes ( "*" ) ) {
89- tl . debug ( `MSCA CLI version contains a latest quantifier: ${ cliVersion } . Continuing with install...` ) ;
102+ tl . debug ( `MSDO CLI version contains a latest quantifier: ${ cliVersion } . Continuing with install...` ) ;
90103 return installed ;
91104 }
92105 this . setVariablesWithVersion ( versionsDirectory , cliVersion ) ;
93- if ( fs . existsSync ( process . env . MSCA_DIRECTORY ) ) {
94- console . log ( `MSCA CLI v${ cliVersion } already installed.` ) ;
106+ if ( fs . existsSync ( process . env . MSDO_DIRECTORY ) ) {
107+ console . log ( `MSDO CLI v${ cliVersion } already installed.` ) ;
95108 installed = true ;
96109 }
97110 return installed ;
@@ -104,8 +117,8 @@ class MscaInstaller {
104117 else {
105118 this . setVariablesWithVersion ( versionDirectory , cliVersion ) ;
106119 }
107- if ( ! fs . existsSync ( process . env . MSCA_DIRECTORY ) ) {
108- throw `MSCA CLI v${ cliVersion } was not found after installation.` ;
120+ if ( ! fs . existsSync ( process . env . MSDO_DIRECTORY ) ) {
121+ throw `MSDO CLI v${ cliVersion } was not found after installation.` ;
109122 }
110123 }
111124 findLatestVersionDirectory ( versionsDirectory , isPreRelease = false ) {
@@ -121,7 +134,7 @@ class MscaInstaller {
121134 tl . debug ( `Skipping null or empty directory: ${ dir } ` ) ;
122135 continue ;
123136 }
124- tl . debug ( `Evaluating MSCA directory: ${ dir } ` ) ;
137+ tl . debug ( `Evaluating MSDO directory: ${ dir } ` ) ;
125138 const dirRegex = new RegExp ( / ^ ( \d + \. ? ) { 1 , 6 } ( \- \w + ) ? $ / g) ;
126139 if ( dirRegex . exec ( dir ) == null ) {
127140 tl . debug ( `Skipping invalid version directory: ${ dir } ` ) ;
@@ -199,12 +212,12 @@ class MscaInstaller {
199212 this . setVariables ( packageDirectory ) ;
200213 }
201214 setVariables ( packageDirectory ) {
202- let mscaDirectory = path . join ( packageDirectory , 'tools' ) ;
203- tl . debug ( `mscaDirectory = ${ mscaDirectory } ` ) ;
204- let mscaFilePath = path . join ( mscaDirectory , 'guardian' ) ;
205- tl . debug ( `mscaFilePath = ${ mscaFilePath } ` ) ;
206- process . env . MSCA_DIRECTORY = mscaDirectory ;
207- process . env . MSCA_FILEPATH = mscaFilePath ;
215+ let msdoDirectory = path . join ( packageDirectory , 'tools' ) ;
216+ tl . debug ( `msdoDirectory = ${ msdoDirectory } ` ) ;
217+ let msdoFilePath = path . join ( msdoDirectory , 'guardian' ) ;
218+ tl . debug ( `msdoFilePath = ${ msdoFilePath } ` ) ;
219+ process . env . MSDO_DIRECTORY = msdoDirectory ;
220+ process . env . MSDO_FILEPATH = msdoFilePath ;
208221 }
209222}
210- exports . MscaInstaller = MscaInstaller ;
223+ exports . MsdoInstaller = MsdoInstaller ;
0 commit comments