Skip to content

Commit c166e8a

Browse files
amp-powellAbby Powell
and
Abby Powell
authored
Maven authenticate only backups settings if file exists before first run (#20158)
* Only backing up settings when there is an existing file * Bumped task version --------- Co-authored-by: Abby Powell <[email protected]>
1 parent 28dad89 commit c166e8a

File tree

12 files changed

+707
-396
lines changed

12 files changed

+707
-396
lines changed

Tasks/MavenAuthenticateV0/_buildConfigs/Node20/package-lock.json

+338-187
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Tasks/MavenAuthenticateV0/mavenauth.ts

+5-2
Original file line numberDiff line numberDiff line change
@@ -44,12 +44,15 @@ async function run(): Promise<void> {
4444

4545
if (tl.exist(userSettingsXmlPath)) {
4646
tl.debug(tl.loc("Info_SettingsXmlRead", userSettingsXmlPath));
47-
tl.cp(userSettingsXmlPath, backupSettingsXmlPath);
48-
tl.setTaskVariable("backupUserM2SettingsFilePath", backupSettingsXmlPath);
47+
if (!tl.getVariable('FIRST_RUN_SETTINGS_XML_EXISTS_PATH') && !tl.exist(backupSettingsXmlPath)) {
48+
tl.cp(userSettingsXmlPath, backupSettingsXmlPath);
49+
tl.setTaskVariable("backupUserM2SettingsFilePath", backupSettingsXmlPath);
50+
}
4951
settingsJson = await util.readXmlFileAsJson(userSettingsXmlPath);
5052
}
5153
else {
5254
tl.debug(tl.loc("Info_CreatingSettingsXml", userSettingsXmlPath));
55+
tl.setVariable('FIRST_RUN_SETTINGS_XML_EXISTS_PATH', userSettingsXmlPath);
5356
}
5457

5558
for (let serverElement of newServerElements) {

Tasks/MavenAuthenticateV0/task.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
"author": "Microsoft Corporation",
1010
"version": {
1111
"Major": 0,
12-
"Minor": 238,
12+
"Minor": 243,
1313
"Patch": 0
1414
},
1515
"runsOn": [

Tasks/MavenAuthenticateV0/task.loc.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
"author": "Microsoft Corporation",
1010
"version": {
1111
"Major": 0,
12-
"Minor": 238,
12+
"Minor": 243,
1313
"Patch": 0
1414
},
1515
"runsOn": [
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
Default|0.238.0
2-
Node20_229_1|0.238.1
1+
Default|0.243.0
2+
Node20_229_1|0.243.1

_generated/MavenAuthenticateV0/mavenauth.ts

+5-2
Original file line numberDiff line numberDiff line change
@@ -44,12 +44,15 @@ async function run(): Promise<void> {
4444

4545
if (tl.exist(userSettingsXmlPath)) {
4646
tl.debug(tl.loc("Info_SettingsXmlRead", userSettingsXmlPath));
47-
tl.cp(userSettingsXmlPath, backupSettingsXmlPath);
48-
tl.setTaskVariable("backupUserM2SettingsFilePath", backupSettingsXmlPath);
47+
if (!tl.getVariable('FIRST_RUN_SETTINGS_XML_EXISTS_PATH') && !tl.exist(backupSettingsXmlPath)) {
48+
tl.cp(userSettingsXmlPath, backupSettingsXmlPath);
49+
tl.setTaskVariable("backupUserM2SettingsFilePath", backupSettingsXmlPath);
50+
}
4951
settingsJson = await util.readXmlFileAsJson(userSettingsXmlPath);
5052
}
5153
else {
5254
tl.debug(tl.loc("Info_CreatingSettingsXml", userSettingsXmlPath));
55+
tl.setVariable('FIRST_RUN_SETTINGS_XML_EXISTS_PATH', userSettingsXmlPath);
5356
}
5457

5558
for (let serverElement of newServerElements) {

_generated/MavenAuthenticateV0/task.json

+3-3
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
"author": "Microsoft Corporation",
1010
"version": {
1111
"Major": 0,
12-
"Minor": 238,
12+
"Minor": 243,
1313
"Patch": 0
1414
},
1515
"runsOn": [
@@ -80,7 +80,7 @@
8080
"Error_FailedCleanupM2": "Failed to delete credentials from the user settings.xml file: %s"
8181
},
8282
"_buildConfigMapping": {
83-
"Default": "0.238.0",
84-
"Node20_229_1": "0.238.1"
83+
"Default": "0.243.0",
84+
"Node20_229_1": "0.243.1"
8585
}
8686
}

_generated/MavenAuthenticateV0/task.loc.json

+3-3
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
"author": "Microsoft Corporation",
1010
"version": {
1111
"Major": 0,
12-
"Minor": 238,
12+
"Minor": 243,
1313
"Patch": 0
1414
},
1515
"runsOn": [
@@ -80,7 +80,7 @@
8080
"Error_FailedCleanupM2": "ms-resource:loc.messages.Error_FailedCleanupM2"
8181
},
8282
"_buildConfigMapping": {
83-
"Default": "0.238.0",
84-
"Node20_229_1": "0.238.1"
83+
"Default": "0.243.0",
84+
"Node20_229_1": "0.243.1"
8585
}
8686
}

_generated/MavenAuthenticateV0_Node20/mavenauth.ts

+5-2
Original file line numberDiff line numberDiff line change
@@ -44,12 +44,15 @@ async function run(): Promise<void> {
4444

4545
if (tl.exist(userSettingsXmlPath)) {
4646
tl.debug(tl.loc("Info_SettingsXmlRead", userSettingsXmlPath));
47-
tl.cp(userSettingsXmlPath, backupSettingsXmlPath);
48-
tl.setTaskVariable("backupUserM2SettingsFilePath", backupSettingsXmlPath);
47+
if (!tl.getVariable('FIRST_RUN_SETTINGS_XML_EXISTS_PATH') && !tl.exist(backupSettingsXmlPath)) {
48+
tl.cp(userSettingsXmlPath, backupSettingsXmlPath);
49+
tl.setTaskVariable("backupUserM2SettingsFilePath", backupSettingsXmlPath);
50+
}
4951
settingsJson = await util.readXmlFileAsJson(userSettingsXmlPath);
5052
}
5153
else {
5254
tl.debug(tl.loc("Info_CreatingSettingsXml", userSettingsXmlPath));
55+
tl.setVariable('FIRST_RUN_SETTINGS_XML_EXISTS_PATH', userSettingsXmlPath);
5356
}
5457

5558
for (let serverElement of newServerElements) {

0 commit comments

Comments
 (0)