https://github.com/jenkinsci/validating-email-parameter-plugin
Jenkins Validating Email Parameter
https://github.com/jenkinsci/validating-email-parameter-plugin
email email-validator emailext jenkins-builder jenkins-ci jenkins-plugin parameter
Last synced: 4 months ago
JSON representation
Jenkins Validating Email Parameter
- Host: GitHub
- URL: https://github.com/jenkinsci/validating-email-parameter-plugin
- Owner: jenkinsci
- License: mit
- Fork: true (szcn/validating-email-parameter-plugin)
- Created: 2020-05-13T21:20:17.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2021-07-07T14:33:08.000Z (over 4 years ago)
- Last Synced: 2024-09-30T18:01:17.603Z (over 1 year ago)
- Topics: email, email-validator, emailext, jenkins-builder, jenkins-ci, jenkins-plugin, parameter
- Language: Java
- Homepage: https://plugins.jenkins.io/validating-email-parameter/
- Size: 1.16 MB
- Stars: 0
- Watchers: 2
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Jenkins Validating Email Parameter Plugin
==============
master: [](https://travis-ci.com/szcn/validating-email-parameter-plugin)
```
Plugin;
- performs e-mail validation
- prevents sending e-mails except the specified domain.
- prevents typo
- user1@jenkins.io user2@jenkins.io user3@jenkins.io --> user1 user2 user3 can be written and performs specific validation. E-mail address will be generated automatically in the build process.
```
## Parameter Definition

- Default Value : Specifies the default value of the field, which allows the user to save typing the actual value.
- Domain : Permitted domain name for sending mail.

## Validation




### External Email : If checked, Sending mail is allowed outside the set domain name.

### External Email : false

## Build
- Invalid Email

- Valid Email

## You can copy that code directly into the pipeline block in your Jenkinsfile
```node
pipeline {
agent any
parameters {
email defaultValue: 'sezai.can', description: 'Email address', domain: 'sahibinden.com', externalEmail: true, name: 'EMAIL'
}
stages {
stage('Email') {
steps {
echo "${params.EMAIL}"
}
}
}
}
```
