File tree 13 files changed +43
-32
lines changed
13 files changed +43
-32
lines changed Original file line number Diff line number Diff line change 18
18
"homepage" : " https://github.com/Microsoft.com/vsts-tasks#readme" ,
19
19
"dependencies" : {
20
20
"ssh2" : " ^1.15.0" ,
21
- "ssh2-sftp-client" : " ^9.1.0 " ,
21
+ "ssh2-sftp-client" : " ^10.0.3 " ,
22
22
"minimatch" : " ^3.0.4" ,
23
23
"azure-pipelines-task-lib" : " ^5.0.0-preview.0" ,
24
24
"@types/mocha" : " ^5.2.7" ,
Original file line number Diff line number Diff line change @@ -154,14 +154,16 @@ async function newRun() {
154
154
155
155
const readyTimeout = parseInt ( tl . getInput ( 'readyTimeout' , true ) , 10 ) ;
156
156
const useFastPut = ! ( process . env [ 'USE_FAST_PUT' ] === 'false' ) ;
157
+ const concurrentUploads = parseInt ( tl . getInput ( 'concurrentUploads' ) ) ;
157
158
158
159
// Set up the SSH connection configuration based on endpoint details
159
160
let sshConfig : Object = {
160
161
host : hostname ,
161
162
port : port ,
162
163
username : username ,
163
164
readyTimeout : readyTimeout ,
164
- useFastPut : useFastPut
165
+ useFastPut : useFastPut ,
166
+ promiseLimit : isNaN ( concurrentUploads ) ? 10 : concurrentUploads
165
167
} ;
166
168
167
169
if ( privateKey ) {
@@ -279,7 +281,6 @@ async function newRun() {
279
281
280
282
console . log ( tl . loc ( "FoldersCreated" , folderStructure . length ) ) ;
281
283
282
- const concurrentUploads = parseInt ( tl . getInput ( 'concurrentUploads' ) ) ;
283
284
const delayBetweenUploads = parseInt ( tl . getInput ( 'delayBetweenUploads' ) ) ;
284
285
285
286
// Upload files to remote machine
Original file line number Diff line number Diff line change 138
138
"defaultValue" : " 10" ,
139
139
"required" : false ,
140
140
"helpMarkDown" : " Number of concurrent uploads when copying files. Default is 10." ,
141
- "grouName " : " advanced"
141
+ "groupName " : " advanced"
142
142
},
143
143
{
144
144
"name" : " delayBetweenUploads" ,
147
147
"defaultValue" : " 50" ,
148
148
"required" : false ,
149
149
"helpMarkDown" : " Delay between queueing uploads (in milliseconds). Default is 50." ,
150
- "grouName " : " advanced"
150
+ "groupName " : " advanced"
151
151
}
152
152
],
153
153
"execution" : {
Original file line number Diff line number Diff line change 138
138
"defaultValue" : " 10" ,
139
139
"required" : false ,
140
140
"helpMarkDown" : " ms-resource:loc.input.help.concurrentUploads" ,
141
- "grouName " : " advanced"
141
+ "groupName " : " advanced"
142
142
},
143
143
{
144
144
"name" : " delayBetweenUploads" ,
147
147
"defaultValue" : " 50" ,
148
148
"required" : false ,
149
149
"helpMarkDown" : " ms-resource:loc.input.help.delayBetweenUploads" ,
150
- "grouName " : " advanced"
150
+ "groupName " : " advanced"
151
151
}
152
152
],
153
153
"execution" : {
Original file line number Diff line number Diff line change @@ -154,14 +154,16 @@ async function newRun() {
154
154
155
155
const readyTimeout = parseInt ( tl . getInput ( 'readyTimeout' , true ) , 10 ) ;
156
156
const useFastPut = ! ( process . env [ 'USE_FAST_PUT' ] === 'false' ) ;
157
+ const concurrentUploads = parseInt ( tl . getInput ( 'concurrentUploads' ) ) ;
157
158
158
159
// Set up the SSH connection configuration based on endpoint details
159
160
let sshConfig : Object = {
160
161
host : hostname ,
161
162
port : port ,
162
163
username : username ,
163
164
readyTimeout : readyTimeout ,
164
- useFastPut : useFastPut
165
+ useFastPut : useFastPut ,
166
+ promiseLimit : isNaN ( concurrentUploads ) ? 10 : concurrentUploads
165
167
} ;
166
168
167
169
if ( privateKey ) {
@@ -279,7 +281,6 @@ async function newRun() {
279
281
280
282
console . log ( tl . loc ( "FoldersCreated" , folderStructure . length ) ) ;
281
283
282
- const concurrentUploads = parseInt ( tl . getInput ( 'concurrentUploads' ) ) ;
283
284
const delayBetweenUploads = parseInt ( tl . getInput ( 'delayBetweenUploads' ) ) ;
284
285
285
286
// Upload files to remote machine
Original file line number Diff line number Diff line change 138
138
"defaultValue" : " 10" ,
139
139
"required" : false ,
140
140
"helpMarkDown" : " Number of concurrent uploads when copying files. Default is 10." ,
141
- "grouName " : " advanced"
141
+ "groupName " : " advanced"
142
142
},
143
143
{
144
144
"name" : " delayBetweenUploads" ,
147
147
"defaultValue" : " 50" ,
148
148
"required" : false ,
149
149
"helpMarkDown" : " Delay between queueing uploads (in milliseconds). Default is 50." ,
150
- "grouName " : " advanced"
150
+ "groupName " : " advanced"
151
151
}
152
152
],
153
153
"execution" : {
Original file line number Diff line number Diff line change 138
138
"defaultValue" : " 10" ,
139
139
"required" : false ,
140
140
"helpMarkDown" : " ms-resource:loc.input.help.concurrentUploads" ,
141
- "grouName " : " advanced"
141
+ "groupName " : " advanced"
142
142
},
143
143
{
144
144
"name" : " delayBetweenUploads" ,
147
147
"defaultValue" : " 50" ,
148
148
"required" : false ,
149
149
"helpMarkDown" : " ms-resource:loc.input.help.delayBetweenUploads" ,
150
- "grouName " : " advanced"
150
+ "groupName " : " advanced"
151
151
}
152
152
],
153
153
"execution" : {
Original file line number Diff line number Diff line change @@ -154,14 +154,16 @@ async function newRun() {
154
154
155
155
const readyTimeout = parseInt ( tl . getInput ( 'readyTimeout' , true ) , 10 ) ;
156
156
const useFastPut = ! ( process . env [ 'USE_FAST_PUT' ] === 'false' ) ;
157
+ const concurrentUploads = parseInt ( tl . getInput ( 'concurrentUploads' ) ) ;
157
158
158
159
// Set up the SSH connection configuration based on endpoint details
159
160
let sshConfig : Object = {
160
161
host : hostname ,
161
162
port : port ,
162
163
username : username ,
163
164
readyTimeout : readyTimeout ,
164
- useFastPut : useFastPut
165
+ useFastPut : useFastPut ,
166
+ promiseLimit : isNaN ( concurrentUploads ) ? 10 : concurrentUploads
165
167
} ;
166
168
167
169
if ( privateKey ) {
@@ -279,7 +281,6 @@ async function newRun() {
279
281
280
282
console . log ( tl . loc ( "FoldersCreated" , folderStructure . length ) ) ;
281
283
282
- const concurrentUploads = parseInt ( tl . getInput ( 'concurrentUploads' ) ) ;
283
284
const delayBetweenUploads = parseInt ( tl . getInput ( 'delayBetweenUploads' ) ) ;
284
285
285
286
// Upload files to remote machine
Original file line number Diff line number Diff line change 18
18
"homepage" : " https://github.com/Microsoft.com/vsts-tasks#readme" ,
19
19
"dependencies" : {
20
20
"ssh2" : " ^1.15.0" ,
21
- "ssh2-sftp-client" : " ^9.1.0 " ,
21
+ "ssh2-sftp-client" : " ^10.0.3 " ,
22
22
"minimatch" : " ^3.0.4" ,
23
23
"azure-pipelines-task-lib" : " ^5.0.0-preview.0" ,
24
24
"@types/mocha" : " ^5.2.7" ,
Original file line number Diff line number Diff line change 138
138
"defaultValue" : " 10" ,
139
139
"required" : false ,
140
140
"helpMarkDown" : " Number of concurrent uploads when copying files. Default is 10." ,
141
- "grouName " : " advanced"
141
+ "groupName " : " advanced"
142
142
},
143
143
{
144
144
"name" : " delayBetweenUploads" ,
147
147
"defaultValue" : " 50" ,
148
148
"required" : false ,
149
149
"helpMarkDown" : " Delay between queueing uploads (in milliseconds). Default is 50." ,
150
- "grouName " : " advanced"
150
+ "groupName " : " advanced"
151
151
}
152
152
],
153
153
"execution" : {
Original file line number Diff line number Diff line change 138
138
"defaultValue" : " 10" ,
139
139
"required" : false ,
140
140
"helpMarkDown" : " ms-resource:loc.input.help.concurrentUploads" ,
141
- "grouName " : " advanced"
141
+ "groupName " : " advanced"
142
142
},
143
143
{
144
144
"name" : " delayBetweenUploads" ,
147
147
"defaultValue" : " 50" ,
148
148
"required" : false ,
149
149
"helpMarkDown" : " ms-resource:loc.input.help.delayBetweenUploads" ,
150
- "grouName " : " advanced"
150
+ "groupName " : " advanced"
151
151
}
152
152
],
153
153
"execution" : {
You can’t perform that action at this time.
0 commit comments