Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
const buildAzurePipelines = async function () {
let authHandler = azureDevops.getPersonalAccessTokenHandler(config.azureDevops.token);
let conn = new azureDevops.WebApi(config.azureDevops.endpoint, authHandler);
var buildApi = await conn.getBuildApi();
let build = await buildApi.queueBuild({
definition: {
id: config.azureDevops.definitionId,
},
parameters:
JSON.stringify(
{
repo_url: 'https://github.com/rotorz/unity3d-localized-strings.git',
repo_branch: 'v1.0.3',
package_name: '@rotorz/unity3d-localized-strings',
package_ver: '1.0.3',
build_name: getBuildName('x', '@rotorz/unity3d-localized-strings', '1.0.3'),
// 'system.debug': true,
// 'agent.diagnostic': true,
}
export function getWebApiWithProxy(serviceUri: string, accessToken?: string): vsts.WebApi {
if (!accessToken) {
accessToken = getSystemAccessToken();
}
const credentialHandler = vsts.getBasicHandler('vsts', accessToken);
const options: IRequestOptions = {
proxy: tl.getHttpProxyConfiguration(serviceUri),
allowRetries: true,
maxRetries: 5
};
return new vsts.WebApi(serviceUri, credentialHandler, options);
}
const getBuildApi = async function() {
let authHandler = azureDevops.getPersonalAccessTokenHandler(
config.azureDevops.token
);
let conn = new azureDevops.WebApi(config.azureDevops.endpoint, authHandler);
let buildApi = await conn.getBuildApi();
return buildApi;
};
async getBuildApi() {
let authHandler = azureDevops.getPersonalAccessTokenHandler(config.azureDevops.token);
let conn = new azureDevops.WebApi(config.azureDevops.endpoint, authHandler);
let buildApi = await conn.getBuildApi();
return buildApi;
}
}
export function getWebApiWithProxy(
serviceUri: string,
accessToken?: string
): vsts.WebApi {
if (!accessToken) {
accessToken = getSystemAccessToken();
}
const credentialHandler = vsts.getBasicHandler("vsts", accessToken);
const options: IRequestOptions = {
proxy: tl.getHttpProxyConfiguration(serviceUri),
allowRetries: true,
maxRetries: 5
};
return new vsts.WebApi(serviceUri, credentialHandler, options);
}
export function getWebApiWithProxy(serviceUri: string, accessToken: string): api.WebApi {
const credentialHandler = api.getBasicHandler('vsts', accessToken);
const options: IRequestOptions = {
proxy: tl.getHttpProxyConfiguration(serviceUri),
allowRetries: true,
maxRetries: 5
};
return new api.WebApi(serviceUri, credentialHandler, options);
}