n8n/packages/nodes-base/credentials/JenkinsApi.credentials.ts
Elvina Valieva add9c30e38
Add Jenkins Node (#2345)
* feat: initial jenkins setup

* feat: trigger job functionality

* feat: copy a job

* feat: basic Jenkins instance operations

* feat: create job from xml

* feat: trigger with params

* feat: basic build list

* feat: list build with params

* feat: basic credentials test

* chore: linting fixes

* feat: use baseUrl from credentials

* chore: naming fixes

* feat: filters collection for getall buils

* fix: better ui and credentials

* chore: alphabetize params and fix typos

*  Small changes

*  Improvements

*  Improvements

*  Improvements

*  Improvements

*  Improvements

*  Improvements

*  Some improvements

Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
2022-01-15 13:19:37 +01:00

31 lines
552 B
TypeScript

import {
ICredentialType,
INodeProperties,
} from 'n8n-workflow';
export class JenkinsApi implements ICredentialType {
name = 'jenkinsApi';
displayName = 'Jenkins API';
documentationUrl = 'jenkins';
properties: INodeProperties[] = [
{
displayName: 'Jenking Username',
name: 'username',
type: 'string',
default: '',
},
{
displayName: 'Personal API Token',
name: 'apiKey',
type: 'string',
default: '',
},
{
displayName: 'Jenkins Instance URL',
name: 'baseUrl',
type: 'string',
default: '',
},
];
}