Added proxy support for azure agent and github runner

This commit is contained in:
Thomas VAILLIER
2020-03-11 22:43:44 +01:00
committed by Artur
parent e1e31a379b
commit a2f365cab2
34 changed files with 256 additions and 180 deletions

View File

@@ -4,6 +4,7 @@ import * as taskLib from 'azure-pipelines-task-lib/task'
import * as toolLib from 'azure-pipelines-tool-lib/tool'
import { IBuildAgent, IExecResult } from '../../core/models'
import { IRequestOptions } from 'typed-rest-client/Interfaces'
@injectable()
class BuildAgent implements IBuildAgent {
@@ -11,6 +12,14 @@ class BuildAgent implements IBuildAgent {
return 'Azure Pipelines'
}
public proxyConfiguration(url: string): IRequestOptions {
return {
proxy: taskLib.getHttpProxyConfiguration(url),
cert: taskLib.getHttpCertConfiguration(),
ignoreSslError: !!taskLib.getVariable('Agent.SkipCertValidation')
}
}
public find(toolName: string, versionSpec: string, arch?: string): string {
return toolLib.findLocalTool(toolName, versionSpec, arch)
}