本文整理匯總了TypeScript中utility-common/telemetry.logResult函數的典型用法代碼示例。如果您正苦於以下問題:TypeScript logResult函數的具體用法?TypeScript logResult怎麽用?TypeScript logResult使用的例子?那麽, 這裏精選的函數代碼示例或許可以為您提供幫助。
在下文中一共展示了logResult函數的6個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的TypeScript代碼示例。
示例1: publishPackageVstsNuGetPush
function publishPackageVstsNuGetPush(packageFile: string, options: IVstsNuGetPushOptions) {
const vstsNuGetPushTool = vstsNuGetPushToolRunner.createVstsNuGetPushToolRunner(
options.vstsNuGetPushPath,
options.settings,
options.internalAuthInfo);
vstsNuGetPushTool.arg(packageFile);
vstsNuGetPushTool.arg(["-Source", options.feedUri]);
vstsNuGetPushTool.arg(["-AccessToken", options.internalAuthInfo.accessToken]);
vstsNuGetPushTool.arg("-NonInteractive");
if (options.verbosity && options.verbosity.toLowerCase() === "detailed") {
vstsNuGetPushTool.arg(["-Verbosity", "Detailed"]);
}
const execResult: IExecSyncResult = vstsNuGetPushTool.execSync();
if (execResult.code === 0) {
return;
}
// ExitCode 2 means a push conflict occurred
if (execResult.code === 2 && options.settings.continueOnConflict) {
tl.debug(`A conflict ocurred with package ${packageFile}, ignoring it since "Allow duplicates" was selected.`);
return;
}
telemetry.logResult("Packaging", "NuGetCommand", execResult.code);
throw new Error(tl.loc("Error_UnexpectedErrorVstsNuGetPush",
execResult.code,
execResult.stderr ? execResult.stderr.trim() : execResult.stderr));
}
示例2: publishPackageUsingArtifactTool
function publishPackageUsingArtifactTool(
publishDir: string,
options: artifactToolRunner.IArtifactToolOptions,
execOptions: IExecOptions) {
const command = new Array<string>();
command.push("universal", "publish",
"--feed", options.feedId,
"--service", options.accountUrl,
"--package-name", options.packageName,
"--package-version", options.packageVersion,
"--path", publishDir,
"--patvar", "UNIVERSAL_PUBLISH_PAT",
"--verbosity", tl.getInput("verbosity"),
"--description", tl.getInput("packagePublishDescription"));
console.log(tl.loc("Info_Publishing", options.packageName, options.packageVersion, options.feedId));
const execResult: IExecSyncResult = artifactToolRunner.runArtifactTool(
options.artifactToolPath,
command,
execOptions);
if (execResult.code === 0) {
return;
}
telemetry.logResult("Packaging", "UniversalPackagesCommand", execResult.code);
throw new Error(tl.loc("Error_UnexpectedErrorArtifactTool",
execResult.code,
execResult.stderr ? execResult.stderr.trim() : execResult.stderr));
}
示例3: runNuGet
function runNuGet(executionOptions: NuGetExecutionOptions): IExecSyncResult {
let nugetTool = ngToolRunner.createNuGetToolRunner(executionOptions.nuGetPath, executionOptions.environment, executionOptions.authInfo);
nugetTool.line(executionOptions.args);
nugetTool.arg("-NonInteractive");
let execResult = nugetTool.execSync();
if (execResult.code !== 0) {
telemetry.logResult('Packaging', 'NuGetCommand', execResult.code);
throw tl.loc("Error_NugetFailedWithCodeAndErr",
execResult.code,
execResult.stderr ? execResult.stderr.trim() : execResult.stderr);
}
return execResult;
}
示例4: publishPackageNuGet
function publishPackageNuGet(
packageFile: string,
options: PublishOptions,
authInfo: auth.NuGetExtendedAuthInfo,
continueOnConflict: boolean)
: IExecSyncResult {
const nugetTool = ngToolRunner.createNuGetToolRunner(options.nuGetPath, options.environment, authInfo);
nugetTool.arg("push");
nugetTool.arg(packageFile);
nugetTool.arg("-NonInteractive");
nugetTool.arg(["-Source", options.feedUri]);
nugetTool.argIf(options.apiKey, ["-ApiKey", options.apiKey]);
if (options.configFile) {
nugetTool.arg("-ConfigFile");
nugetTool.arg(options.configFile);
}
if (options.verbosity && options.verbosity !== "-") {
nugetTool.arg("-Verbosity");
nugetTool.arg(options.verbosity);
}
const execResult = nugetTool.execSync();
if (execResult.code !== 0) {
telemetry.logResult("Packaging", "NuGetCommand", execResult.code);
if(continueOnConflict && execResult.stderr.indexOf("The feed already contains")>0){
tl.debug(`A conflict ocurred with package ${packageFile}, ignoring it since "Allow duplicates" was selected.`);
return {
code: 0,
stdout: execResult.stderr,
stderr: null,
error: null
};
} else {
throw tl.loc("Error_NugetFailedWithCodeAndErr",
execResult.code,
execResult.stderr ? execResult.stderr.trim() : execResult.stderr);
}
}
return execResult;
}
示例5: downloadPackageUsingArtifactTool
function downloadPackageUsingArtifactTool(
downloadPath: string,
options: artifactToolRunner.IArtifactToolOptions,
execOptions: IExecOptions,
filterPattern: string
) {
let command = new Array<string>();
var verbosity = tl.getVariable("Packaging.ArtifactTool.Verbosity") || "Error";
command.push("universal", "download",
"--feed", options.feedId,
"--service", options.accountUrl,
"--package-name", options.packageName,
"--package-version", options.packageVersion,
"--path", downloadPath,
"--patvar", "UNIVERSAL_DOWNLOAD_PAT",
"--verbosity", verbosity,
"--filter", filterPattern);
console.log(tl.loc("Info_Downloading", options.packageName, options.packageVersion, options.feedId));
const execResult: IExecSyncResult = artifactToolRunner.runArtifactTool(
options.artifactToolPath,
command,
execOptions
);
if (execResult.code === 0) {
return;
}
telemetry.logResult("DownloadPackage", "UniversalPackagesCommand", execResult.code);
throw new Error(
tl.loc(
"Error_UnexpectedErrorArtifactToolDownload",
execResult.code,
execResult.stderr ? execResult.stderr.trim() : execResult.stderr
)
);
}
示例6: publishPackageNuGet
function publishPackageNuGet(
packageFile: string,
options: PublishOptions,
authInfo: auth.NuGetExtendedAuthInfo)
: IExecSyncResult {
const nugetTool = ngToolRunner.createNuGetToolRunner(options.nuGetPath, options.environment, authInfo);
nugetTool.arg("push");
nugetTool.arg(packageFile);
nugetTool.arg("-NonInteractive");
nugetTool.arg(["-Source", options.feedUri]);
nugetTool.argIf(options.apiKey, ["-ApiKey", options.apiKey]);
if (options.configFile) {
nugetTool.arg("-ConfigFile");
nugetTool.arg(options.configFile);
}
if (options.verbosity && options.verbosity !== "-") {
nugetTool.arg("-Verbosity");
nugetTool.arg(options.verbosity);
}
const execResult = nugetTool.execSync();
if (execResult.code !== 0) {
telemetry.logResult("Packaging", "NuGetCommand", execResult.code);
throw tl.loc("Error_NugetFailedWithCodeAndErr",
execResult.code,
execResult.stderr ? execResult.stderr.trim() : execResult.stderr);
}
return execResult;
}