# JenkinsProviderProps

Extends: JenkinsProviderProps
Used as props by: JenkinsProvider

- Source: [`aws-codepipeline-actions/lib/jenkins/jenkins-provider.ts`](https://github.com/aws/aws-cdk/blob/v2.274.0/packages/aws-cdk-lib/aws-codepipeline-actions/lib/jenkins/jenkins-provider.ts#L66)

## Example

```ts
const jenkinsProvider = new codepipeline_actions.JenkinsProvider(this, 'JenkinsProvider', {
  providerName: 'MyJenkinsProvider',
  serverUrl: 'http://my-jenkins.com:8080',
  version: '2', // optional, default: '1'
});
```

## Properties

- `forBuild`: boolean = false — Whether to immediately register a Jenkins Provider for the build category.

  The Provider will always be registered if you create a `JenkinsAction`.

- `forTest`: boolean = false — Whether to immediately register a Jenkins Provider for the test category.

  The Provider will always be registered if you create a `JenkinsTestAction`.

- `providerName`: string (required) — The name of the Jenkins provider that you set in the AWS CodePipeline plugin configuration of your Jenkins project.

  ```ts
  'MyJenkinsProvider'
  ```

- `serverUrl`: string (required) — The base URL of your Jenkins server.

  ```ts
  'http://myjenkins.com:8080'
  ```

- `version`: string = '1' — The version of your provider.
