Fix Jenkins logStream function definition

The 3rd argument is an object.

6e9a11fe26/lib/build.js (L262)
This commit is contained in:
Poulad Ashrafpour
2019-02-16 22:21:14 -05:00
parent 3d0bd7c754
commit d886d07e8b
2 changed files with 15 additions and 1 deletions

View File

@@ -15,7 +15,7 @@ declare namespace create {
log(name: string, n: number, start: number, callback: (err: Error, data: any) => void): void;
log(name: string, n: number, start: number, type: 'text' | 'html', callback: (err: Error, data: any) => void): void;
log(name: string, n: number, start: number, type: 'text' | 'html', meta: boolean, callback: (err: Error, data: any) => void): void;
logStream(name: string, n: number, type?: 'text' | 'html', delay?: number): NodeJS.ReadableStream;
logStream(name: string, n: number, options?: { type?: 'text' | 'html', delay?: number }): NodeJS.ReadableStream;
stop(name: string, n: number, callback: (err: Error) => void): void;
term(name: string, n: number, callback: (err: Error) => void): void;
};

View File

@@ -34,6 +34,20 @@ log.on('end', () => {
console.log('end');
});
const log2 = jenkins.build.logStream('example', 1, { type: 'html', delay: 2 * 1000 });
log2.on('data', (text: string) => {
process.stdout.write(text);
});
log2.on('error', (err: Error) => {
console.log('error', err);
});
log2.on('end', () => {
console.log('end');
});
jenkins.build.stop('example', 1, (err) => {
if (err) throw err;
});